我正面临着这个问题
Uglifier::Error: Unexpected token: keyword (const). To use ES6 syntax, harmony mode must be enabled with Uglifier.new(:harmony => true).,同时在生产环境中通过capistrano部署项目。
我遵循了这个解决方案
https://github.com/lautis/uglifier/issues/127#issuecomment-352224986
这表明
替换
config.assets.js_compressor = :uglifier
使用
config.assets.js_compressor = Uglifier.new(harmony: true)
但即使在这样做之后,我仍然面临着同样的错误。我不明白哪里出了问题。我使用的是uglifier (4.1.20)版本
发布于 2019-09-15 18:25:41
在这里也留下答案:
在config/environments/production.rb中替换
config.assets.js_compressor = :uglifier使用
config.assets.js_compressor = Uglifier.new(harmony: true)发布于 2021-08-17 10:19:51
UglifyJS仅适用于ES5。如果需要压缩ES6,ruby-terser是更好的选择。
https://stackoverflow.com/questions/56063066
复制相似问题