0

回帰テストにシェイクを使用したいのですが、テスト ディレクトリをセットアップする必要があります。フォントを含むディレクトリをテストディレクトリにneedコピーし、ターゲットディレクトリに a を含めてからファイルをコピーしたいのですが、コードでエラーが発生します:

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 などを使用して) コピーする必要がありますか?

4

1 に答える 1