Shake использует различные формы сопоставления, filepath и pattern. Есть ли такой, который можно использовать для исключения шаблона?
Пример:
У меня есть три каталога a, b, c
(где-то в каталоге x
), и для каждого нужны html
файлы. Есть правило
(dir <> "//*.html") %> \out -> do -- deal with a and b
, который должен иметь дело только с каталогами a и b и аналогичным правилом для обработки файлов в c.
Есть ли способ (возможно, с использованием ?>
), чтобы отделить два правила для одного
(\f -> "x" prefixOf f && not "x/c" prefixOf f) <> "//*.html")
(\f -> "x/x" prefixOf f ) <> "//*.html")
а другой аналогично?
Рекомендованный подход к использованию xx.a.html
и xx.b.html
здесь невозможен, поскольку файлы обрабатываются другими программами, которые ожидают обычное расширение html
.
* * В качестве альтернативы тысячи двадцать-один * * тысяча двадцать-два