在我的Rails 4应用程序中,我在app/assets/javascripts
中有一个users.js.coffee
文件。它在开发过程中编译良好。但当我部署到heroku时,它不起作用。根据铁路指南:
匹配器(以及预编译数组的其他成员;请参见下文)应用于最终编译的文件名。这意味着任何编译为JS/CSS的文件以及原始JS/CSS文件都被排除在外;例如,.coffee和.scs文件在编译为JS/CSS时不会自动包含在内。
所以我在我的config/environments/production.rb
中添加了以下行
config.assets.precompile += %w ( users.js.coffee )
它仍然没有强制文件进行预编译。你知道我如何强制Rails预编译它吗(我使用RAILS_ENV=production bundle exec rake assets:precompile
预编译)?
非常感谢。
您的config.assets.precompile
应该包含users.js
,而不是users.js.coffee
。