当我这样做时: 抽取 Assets :预编译 RAILS_ENV=production 例如,我在我的 public/assets 文件夹中得到以下文件:
- application-7af6c31514bcdd4cce3c96892af4487f.js
- application-7af6c31514bcdd4cce3c96892af4487f.js.gz
- 应用程序.js
- application.js.gz
最后两个是个问题,因为它导致编译版本在开发中得到服务,我不明白为什么要生成它们。
我的 production.rb 中有以下行:
config.assets.digest = true
最佳答案
停止创建公共(public)使用的非散列文件名:
rake assets:precompile:primary RAILS_ENV=production
关于ruby-on-rails - 为什么 Rails 预编译任务会执行非摘要 Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11007034/