【发布时间】:2011-09-15 20:25:58
【问题描述】:
我有某些特定于页面的 js 和 css 文件:
- 不想在开发中运行(即跟踪代码)
- 不想在每个页面上运行
或两者兼而有之。
在 Rails 3.0.x 中,我会简单地从需要它们的视图中调用它们,如下所示:
- if some_condition
= javascript_include_tag 'page_specific'
现在,使用资产管道,看起来我必须将它们包含在清单中(因此在应用程序的每个页面中),否则它们将不会被预编译。由于我使用 Heroku 进行部署,因此不允许延迟编译。
如何手动预编译资产目录中的每个文件,而不必将它们全部包含在清单中?这可能吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3.1 asset-pipeline