Running:
bundle exec rake assets:precompile RAILS_ENV=production --trace
** Execute assets:precompile:primary
rake aborted!
TypeError: Object doesn't support this property or method
(in C:/Sites/MyApp/app/assets/javascripts/application.js)
以下是全部内容application.js
:
//= require jquery
//= require jquery_ujs
//= require_tree .
那里没有其他东西。
我试图删除这三个//= require
行来自application.js
,然后预编译就可以正常运行。
看起来这可能是 uglifier 和 Windows Script Host 的问题:
https://github.com/rails/rails/issues/2847
确保您使用的是最新版本的 uglifier (1.0.4)。如果您仍然遇到问题,我建议尝试不同的编译器(例如 Closure 编译器)
In Gemfile
:
gem 'closure-compiler'
In config/environments/production.rb
config.assets.js_compressor = :closure
或者完全禁用 JS 压缩:
config.assets.compress = false
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)