Guard-Haml компилирует в неверный выходной каталог

guard-haml все еще находится в разработке и используется? Последний коммит был 5 месяцев назад (не считая обновлений README). Я пытаюсь заставить работать простую конфигурацию ввода/вывода. Однако входной каталог всегда получает префикс к выходному местоположению.

То есть "resources/templ/documents/one.haml" компилируется в "resources/public/resources/templ/documents/one.html< /em>". Но все, что мне действительно нужно, это "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)) просто глючит? Любые идеи приветствуются.


person Nutritioustim    schedule 23.02.2014    source источник


Ответы (1)


к вашему сведению. Я просто решил это, имея простую однострочную конфигурацию без наблюдателей. Наблюдатели, должно быть, все портят.

guard 'haml', :input => 'resources/templ/documents', :output => 'resources/public'

ч

person Nutritioustim    schedule 23.02.2014