Gre*_*ass 1 javascript ruby-on-rails asset-pipeline
我的Rails 5应用程序在开发中工作正常,但在生产中抛出了JS错误:
未捕获的ReferenceError:赋值中的左侧无效
在我的开发计算机上,只有生产服务器上不会发生此错误.javascript预编译为生产中的一行,因此我无法看到问题所在.
我尝试rake assets:precompile --trace RAILS_ENV=production
在我的开发机器上运行,但它不会在那里抛出任何错误.
关于我如何尝试调试这个的任何线索?
===更新===
这是Uglifier 3.1.0(#110)中的错误,作者已发布3.1.1 Just run
bundle update
Run Code Online (Sandbox Code Playgroud)
要安装最新版本,您的项目应该在生产环境中找到.
===原帖===
我也有同样的问题,所以检查我最近做了什么并成功缩小到gem:uglifier.似乎uglifier 3.1.0导致了这个问题,所以我回滚到3.0.4
在Gemfile中,更改以下内容
gem 'uglifier', '>= 1.3.0'
Run Code Online (Sandbox Code Playgroud)
至:
gem 'uglifier', '~> 3.0.4'
Run Code Online (Sandbox Code Playgroud)
它应该工作.
我没有深入研究造成这个问题的原因......
归档时间: |
|
查看次数: |
556 次 |
最近记录: |