预编译coffeescript文件(Rails4)



在我的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

最新更新