有没有办法在没有摘要的情况下预编译资产?
当使用摘要预编译资产时,我的rails应用程序找不到它需要查找的资产。
如
GET http://localhost:3000/assets/application.js
我用来链接application.js的行是
<%= javascript_include_tag 'application' %>
有没有办法禁用摘要或让rails应用程序使用摘要路径?
答案 0 :(得分:1)
您无需在application.js
中向<%= javascript_include_tag 'application' %>
添加摘要。在预编译期间,它将自动转换为
<script src="/assets/application-908e25f4bf641868d8683022a5b62f54.js"></script>
要回答您的其他问题,如果您使用的是Rails 4.x,则已删除编译没有摘要的资产,因为Rails 4.x中使用的sprockets-rails版本不支持没有摘要的资产。
您可以参考http://guides.rubyonrails.org/asset_pipeline.html#in-production。