【发布时间】:2014-12-12 10:22:05
【问题描述】:
在我的 Rails 4 应用程序中,app/assets/javascripts 中有一个 users.js.coffee 文件。它在开发中编译并运行良好。但是当我部署到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 预编译)吗?
非常感谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 coffeescript asset-pipeline precompile