【发布时间】:2013-04-13 04:18:30
【问题描述】:
我正在使用带有资产管道的 Rails 3.2.13。在开发模式下,使用清单文件时,我的 JavaScript 文件输出如下所示:
<script type="text/javascript" src="/assets/guitars.js?body=1">
<script type="text/javascript" src="/assets/someTemplate.js?body=1">
<script type="text/javascript" src="/assets/application.js?body=1">
但是,我希望将文件名的名称包含在每个 JavaScript 文件的 id 属性中,如下所示:
<script id="guitars" type="text/javascript" src="/assets/guitars.js?body=1">
<script id="someTemplate" type="text/javascript" src="/assets/someTemplate.js?body=1">
<script id="application" type="text/javascript" src="/assets/application.js?body=1">
【问题讨论】:
-
js 文件将在暂存和生产中全部合并到一个文件中 - 很好奇为什么您只在开发中需要一个 id? - 另见:guides.rubyonrails.org/asset_pipeline.html#in-development
标签: ruby-on-rails ruby-on-rails-3 asset-pipeline sprockets