在我的Rails 4应用中,我在users.js.coffee
中有app/assets/javascripts
个文件。它编译并在开发中正常工作。但是当我部署到heroku时,它没有工作。据Railsguides说:
匹配器(以及预编译数组的其他成员;见下文)应用于最终编译的文件名。这意味着排除了编译为JS / CSS的任何内容,以及原始JS / CSS文件;例如,.coffee和.scss文件在编译为JS / CSS时不会自动包含。
所以我将以下行添加到config/environments/production.rb
config.assets.precompile += %w ( users.js.coffee )
它还没有强制对文件进行预编译。你知道我怎么强迫Rails预编译它(我使用RAILS_ENV=production bundle exec rake assets:precompile
预编译)?
非常感谢。
答案 0 :(得分:8)
您的config.assets.precompile
应该包含users.js
,而不是users.js.coffee
。