lautis / uglifier

Ruby wrapper for UglifyJS JavaScript compressor.
http://www.rubydoc.info/gems/uglifier
MIT License
613 stars 82 forks source link

jekyll 3.8.7 | Error: Unexpected token: keyword (const). To use ES6 syntax, harmony mode must be enabled with Uglifier.new(:harmony => true). #179

Open improvethings opened 3 years ago

improvethings commented 3 years ago

$ bundle exec jekyll serve # works fine, the following does not:

$ JEKYLL_ENV=production bundle exec jekyll serve Incremental build: disabled. Enable with --incremental Generating... Jekyll Feed: Generating feed for posts jekyll 3.8.7 | Error: Unexpected token: keyword (const). To use ES6 syntax, harmony mode must be enabled with Uglifier.new(:harmony => true).

=> const fs = require("fs"); 2 const pkg = require("./package.json"); 3 const filename = "assets/js/main.min.js"; 4 const script = fs.readFileSync(filename); 5 const padStart = str => ("0" + str).slice(-2); 6 const dateObj = new Date(); 7 const date = ${dateObj.getFullYear()}-${padStart( 8 dateObj.getMonth() + 1 9 )}-${padStart(dateObj.getDate())};