如何使用资产管道/链接添加脚本标记属性?

时间:2017-07-24 16:36:56

标签: ruby-on-rails sprockets

使用rails资产管道(链轮)时,有没有办法添加额外的脚本标签属性?

假设我有一个发送JS脚本的清单文件,如下所示:

//= someScript.js

有没有办法改变这一点,以便生成的脚本标记具有例如crossorigin属性,如下所示:

<script src="/assets/someScript.js" crossorigin="anonymous"></script>

这似乎有时是必要或有用的吗??

1 个答案:

答案 0 :(得分:3)

由于资产管道将所有已登记的文件压缩为单个application.js,因此无法为application.js

中的单个文件提供该选项

但是,您可以为整个application.js文件提供此选项:

javascript_include_tag "application", crossorigin: "anonymous"

或者,使用someScript.js选项

分别添加crossorigin