问题描述
请赐教!
假设我在 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. 会引发错误。