2017-03-01 47 views
1

我的Rails 5应用工作在发展很好,但在生产中抛出一个JS错误:Rails的JavaScript错误在生产中:“在分配无效左侧”

Uncaught ReferenceError: Invalid left-hand side in assignment

这个错误不会对我的发展发生机器,只有生产服务器。 javascript在生产中被预编译为一行,所以我看不出问题出在哪里。

我试着在我的开发机器上运行rake assets:precompile --trace RAILS_ENV=production,但它不会在那里引发任何错误。

任何关于如何尝试调试的线索?

+0

这个错误出现在哪里? – hackerrdave

回答

6

===更新===

它在Uglifier 3.1.0(#110)的bug,作者已经发布了3.1.1 只要运行

bundle update 

安装最新版本,你的项目应该在生产环境中找到。

===原贴===

我有同样的问题太多,所以查了一下我最近做成功缩小到宝石:uglifier。 似乎uglifier 3.1.0是造成这个问题,所以我回滚到3.0.4

在Gemfile中,变化如下

gem 'uglifier', '>= 1.3.0' 

到:

gem 'uglifier', '~> 3.0.4' 

,它应该工作。

我还没有挖掘是什么原因造成这个问题...

+0

谢谢。看到我的回答上面的github问题。 – gregblass

+0

刚发现和更新,谢谢! – ET24

相关问题