我使用一个简单的文本文件通过 TemplateHaskell 和 runIO 生成一些代码。
...
curdir <- runIO $ getCurrentDirectory
addDependentFile $ curdir ++ "/spec.txt"
bs <- runIO $ BS.readFile "spec.txt"
...
与 ghci 一起使用时,一切都很好。问题是 cabal 不知道我需要该文件来构建,当我这样做时我得到了这个cabal build
。
Exception when trying to run compile-time code:
spec.txt: openFile: does not exist (No such file or directory)