シンプルなテキスト ファイルを使用して、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)