Я хочу использовать Shake для регрессионного тестирования, и мне нужно настроить тестовый каталог.Я хотел бы скопировать каталог со шрифтами в тестовый каталог и включить need
в целевой каталог, а затем скопировать файлы, но мой код выдает ошибку:
Probably due to calling 'need' on a directory. Shake only permits 'need' on files.
Я пытался получить needs
на отдельных файлах, но не удается.У меня есть
fontFiles1 <- getDirectoryFiles (templatesD</>"et-book" ) ["/**/*"]
need $ map (\f -> staticD</>"et-book"</>f) fontFiles1
и затем:
(staticD</>"et-book/**") %> \out ->
copyFileChanged (replaceDirectory out (templatesD</>"et-book")) out
, но это не включает все подкаталоги в et-book
.
Как правильно сделать это?Должен ли я просто скопировать все содержимое каталога (например, с помощью System.Path из fsutils)?