Ash*_*kar 27 ruby ruby-on-rails uglifier
我正面临这个问题
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)
版本
Sri*_*tam 59
也只是在这里留下答案:
在config/environments/production.rb
替换
config.assets.js_compressor = :uglifier
Run Code Online (Sandbox Code Playgroud)
和
config.assets.js_compressor = Uglifier.new(harmony: true)
Run Code Online (Sandbox Code Playgroud)
在 Rails 6.1 上,我设法通过以下方式解决了这个问题:
uglifier
从 中取出宝石Gemfile
。config.assets.js_compressor
中的条目 。config/environments/production.rb
config/environments/development.rb
参考: https: //www.mintbit.com/blog/rails-5-6-upgrade-es6-uglifier-bug
归档时间: |
|
查看次数: |
7206 次 |
最近记录: |