预编译咖啡脚本文件(Rails 4)
Posted
技术标签:
【中文标题】预编译咖啡脚本文件(Rails 4)【英文标题】:precompile coffeescript files ( Rails 4 ) 【发布时间】: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
预编译)吗?
非常感谢。
【问题讨论】:
【参考方案1】:您的config.assets.precompile
应该包含users.js
,而不是users.js.coffee
。
【讨论】:
以上是关于预编译咖啡脚本文件(Rails 4)的主要内容,如果未能解决你的问题,请参考以下文章