Rails 3资产管道 - 开发环境与公共/资产目录冲突

时间:2012-08-16 23:32:16

标签: ruby-on-rails-3 asset-pipeline development-environment precompiled

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

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

1 个答案:

答案 0 :(得分:1)

使用

rake assets:precompile:primary RAILS_ENV=production

而不是

rake assets:precompile

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

引用

  

在公共场所停止创建非散列文件名:

rake assets:precompile:primary RAILS_ENV=production
     

自:   Why does rails precompile task do non-digest assets