我面临这个问题
Uglifier::Error: Unexpected token: keyword (const). To use ES6 syntax, harmony mode must be enabled with Uglifier.new(:harmony => true).
同时通过卡皮斯特拉诺在生产上部署项目。
我遵循这个解决方案
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)版本

最佳答案

把答案也留在这里:
config/environments/production.rb
替换
config.assets.js_compressor = :uglifier
具有
config.assets.js_compressor = Uglifier.new(harmony: true)

关于ruby-on-rails - ES6语法,必须使用Uglifier.new(:harmony => true启用和声模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56063066/

10-09 22:51