我想使用 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
。
这样做的正确方法是什么?我是否应该只复制所有目录内容(例如来自 fsutils 的 System.Path)?