我遇到了这个问题
Uglifier::错误:意外的标记:关键字(常量)。要使用 ES6 语法,必须使用 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)
版本
这里也留下答案:
在 config/environments/production.rb
中替换
config.assets.js_compressor = :uglifier
与
config.assets.js_compressor = Uglifier.new(harmony: true)
我是一名优秀的程序员,十分优秀!