Phi*_*lip 1 ruby performance haml guard
我使用最新版本的Guard和Guard-Haml.我在根目录中有7张地图,我将Haml文件存储在两个不同的目录中.一个在/ templates/haml中,一个在/ haml中.haml文件的总和小于10.
在其他5张地图中,我有大约17 000个文件.我已将guard配置为仅在/ haml和/ templates/haml映射中进行更改.我开始使用它之后工作正常bundle exec guard,但过了一段时间它变得很慢.从我更改文件大约30秒后,它需要重新编译文件.
这是我的Guardfile
require 'haml/helpers'
require 'haml/filters'
require 'haml/filters/php'
guard :haml, input: 'www/templates/haml', output: 'www/templates', :haml_options => { :escape_attrs => false } do
watch %r{^www/templates/haml/.+(\.haml)$}
end
guard :haml, input: 'www/haml', output: 'www/', :haml_options => { :escape_attrs => false } do
watch %r{^www/haml/.+(\.haml)$}
end
Run Code Online (Sandbox Code Playgroud)
有什么办法可以加快速度,因为它真的会减慢我的开发速度.下.
我发现我可以使用ignore command并忽略所有我不想看守的目录.例:
ignore([%r{^node_modules/*}])
Run Code Online (Sandbox Code Playgroud)