【问题标题】:Sprockets - Add Id Attributes to Javascript FilesSprockets - 将 Id 属性添加到 Javascript 文件
【发布时间】: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">

【问题讨论】:

标签: ruby-on-rails ruby-on-rails-3 asset-pipeline sprockets


【解决方案1】:

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

感谢 house9 指出这一点。

【讨论】:

    猜你喜欢
    • 2021-04-06
    • 2013-11-08
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    • 2014-07-22
    • 2017-04-22
    • 1970-01-01
    相关资源
    最近更新 更多