0

我正在使用带有资产管道的 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">
4

1 回答 1

1

我在 Haml 中使用 Ember js。Ember 需要脚本模板上的 id 以供参考。我在 Haml 中插入了一些脚本模板进行快速实验,但 Haml 抱怨非法嵌套。我认为做类似上面的事情会给我一个快速的方法来将 javascript 从haml中分离出来。我主要是为了避免使用 ember-rails gem 进行开发,但似乎没有一个好的选择。我想我可以结束这个问题。

感谢house9 指出这一点。

于 2013-04-13T06:56:44.953 回答