【问题标题】:rails assets pipeline with yielded javascript带有产生的javascript的rails资产管道
【发布时间】:2013-02-23 15:24:13
【问题描述】:
由于我不想为某些视图保留我的 js 文件,因此我在视图中使用了一个辅助函数,它将 js 文件生成到 html 头中
def javascript(*files)
content_for(:head) { javascript_include_tag(*files) }
end
所以我想知道如何使用资产管道和预编译机制来实现这一点?
最好的,
菲尔
【问题讨论】:
标签:
ruby-on-rails-3
asset-pipeline
【解决方案1】:
HTML head 部分中需要的每个 JS 文件都需要进行预编译。默认情况下只预编译 application.js,但您可以在 config/application.rb 中安排其他文件进行预编译:
config.assets.precompile += ['admin.js', 'customer_page.js']
如果您想将 JS 文件组合在一起,这些文件可以是清单,就像 application.js。