在每次资产更改时,我都会使用卫队-rails- asset在dev中编译我的资产。我的问题是,每当我更改一个资产时,保护都会编译所有的资产。是否有一种方法可以让它只编译已更改的资产?
这是我的警卫档案:
guard 'rails-assets' do
watch(%r{^app/assets/.+$})
end非常感谢!
乌里
发布于 2014-06-02 02:28:40
从源代码判断:
https://github.com/dnagir/guard-rails-assets/blob/master/lib/guard/rails-assets.rb
和:
我强烈怀疑答案是“不”。gem没有做任何特殊的事情来编译这些资产。它仅仅是对内置的rails assets:precompile rake任务的扩展。此任务将重新编译所有资产。
这可能很难实现,因为您必须了解完整的资产依赖关系图,才能了解特定源文件的更改会对哪些已编译的资产产生影响,并且在完成所有这些操作时,您还可以编译。链轮甚至不可能在完整编译之外公开该信息。
https://stackoverflow.com/questions/23320892
复制相似问题