如何解决提供了“applications.js”清单中未提及的 Rails 5 资产?
请赐教!
假设我在 Rails 5 应用程序中有以下资产结构。
app/assets/javascripts
application.js
file1.js
在 application.js
清单中,我不需要 //= file1
也没有使用 require_tree .
指令。
如果清单 application.js
中不需要任何 JS 文件,Rails.application.config.assets.precompile += %w[]
中也不包含它
解决方法
不,默认情况下不提供该文件。默认情况下(取决于 Rails 版本/资产配置),只有 Rails.application.config.assets.precompile
中列出的文件、默认情况下 application.js application.css 或通过 manifest.js
中列出的文件在更新的 Sprockets/Rails 中可用于直接通过 javascript_include_tag
提供服务。
那 2. 会引发错误。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。