0

只是为了确认一下,运行 rake assets:precompile 是否将所有 js 和 css 文件合并到 public/assets 目录下的 application.css 和 application.js 文件中?这个文件的目的是什么?我问的原因是,由于某种原因,我的开发模式与这个文件有很多资产加载冲突,但我的生产模式运行得很好。似乎我可以让我的应用程序在开发环境中正确地提供资产的唯一方法是删除这些文件。

我的 development.rb 文件中是否有可以设置的配置以防止我的应用程序在开发模式下依赖此文件?

4

1 回答 1

1

使用

rake assets:precompile:primary RAILS_ENV=production

代替

rake assets:precompile

应该防止没有 md5 的资产被添加到 public/assets 目录 - 这应该确保动态生成开发模式资产。

引用

要停止在公共使用中创建非散列文件名:

rake assets:precompile:primary RAILS_ENV=production

来自: 为什么rails预编译任务做非消化资产

于 2012-08-17T00:09:03.417 回答