guard-haml是否仍处于开发和使用状态?最后一次提交似乎是5个月前(不包括自述文件的更新)。我正在尝试使用简单的输入/输出配置。但是,输入目录始终以输出位置为前缀。
即“ resources / templ / documents / one.haml ”被编译为“ resources / public / resources / templ / documents / one html的 ”。但我真正想要的只是“ resources / public / one.html ”。例如,这个配置......
guard :haml, input: 'resources/templ/documents/' , output: 'resources/public/' do
watch(%r{resources/templ/documents/.+\.(haml)$})
end
产生错误的输出。
07:30:28 - INFO - Successfully compiled haml to html!
> [#] # resources/templ/documents/one.haml -> resources/public/resources/templ/documents/one.html
这些配置什么都不产生。
guard :haml do
watch(/^.+(\.html\.haml)$/)
end
guard :haml, input: 'resources/templ/documents/' , output: 'resources/public/' do
watch(/^resources\/templ\/documents\/+(\.html\.haml)$/)
end
group :main do
guard :haml, input: 'resources/templ/documents/' , output: 'resources/public/' do
watch(/^resources\/templ\/documents\/+(\.html\.haml)$/)
end
end
我错过了正确的配置吗?或者是guard-haml(使用guard-haml(1.1.0))只是马车?任何见解都表示赞赏。
答案 0 :(得分:0)
FYI。我刚刚通过简单的一行配置解决了这个问题,没有观察者。观察者必须搞砸了。
guard 'haml', :input => 'resources/templ/documents', :output => 'resources/public'
H个