如何使用资产管道/链轮添加脚本标签属性?
How to add script tag attributes using assets pipeline / sprockets?
在使用 rails 资产管道(sprockets)时,有没有办法添加额外的脚本标签属性?
假设我有一个清单文件,可以像这样发送一个 JS 脚本:
//= someScript.js
有没有办法改变这一点,使生成的脚本标签具有例如 crossorigin 属性,如下所示:
<script src="/assets/someScript.js" crossorigin="anonymous"></script>
似乎这有时是必要的或有用的...?
由于 assets pipeline 将所有登记的文件压缩到一个 application.js
中,因此无法为 application.js
中的单个文件提供该选项
但是,您可以为整个 application.js
文件提供此选项:
javascript_include_tag "application", crossorigin: "anonymous"
或者,使用 crossorigin
选项
单独包含您的 someScript.js
在使用 rails 资产管道(sprockets)时,有没有办法添加额外的脚本标签属性?
假设我有一个清单文件,可以像这样发送一个 JS 脚本:
//= someScript.js
有没有办法改变这一点,使生成的脚本标签具有例如 crossorigin 属性,如下所示:
<script src="/assets/someScript.js" crossorigin="anonymous"></script>
似乎这有时是必要的或有用的...?
由于 assets pipeline 将所有登记的文件压缩到一个 application.js
中,因此无法为 application.js
但是,您可以为整个 application.js
文件提供此选项:
javascript_include_tag "application", crossorigin: "anonymous"
或者,使用 crossorigin
选项
someScript.js