当我将代码推送到 Heroku 时,我收到以下消息:
预编译资产失败,启用运行时资产编译
运行时编译可能会导致问题,因此我在 config/application.rb 中添加了以下行:
config.assets.initialize_on_precompile = false
(正如Error push to heroku - aborting my rake assets:precompile和Heroku Help中所建议的那样)
这允许预编译工作。但是,我的一些页面包含其他 javascript 文件。例如,我通过在特定页面上放置标签来在某些页面中包含来自“vendor/javascripts”的文件:
<%= javascript_include_tag "src/ace.js" %>
当我访问这样的页面时,它会导致以下错误(预编译时):
ActionView::Template::Error: src/ace.js 未预编译
我该如何修复它以使此类页面不会引发错误?