Cabal"数据文件"未被复制

Ran*_*ala 6 haskell data-files cabal hsenv

我正在尝试使用"数据文件"机制,除了相关文件没有复制到share/目录之外,其他工作正常.例如我的.cabal文件看起来像:

name:                nano-js
version:             0.1.0.0
data-files:          include/prelude.js
Run Code Online (Sandbox Code Playgroud)

但在构建和安装目录之后

.hsenv/cabal/share/nano-js-0.1.0.0
Run Code Online (Sandbox Code Playgroud)

不存在.所以对表单的查询

getDataFileName "include/prelude.js" 
Run Code Online (Sandbox Code Playgroud)

产生一个FilePath不存在的

nanojs: /home/rjhala/research/liquid/.hsenv/cabal/share/nano-js-0.1.0.0/include/prelude.js: openFile: does not exist (No such file or directory)
Run Code Online (Sandbox Code Playgroud)

是否需要填写一些额外的关键字share/

或者这可能是一个问题hsenv

谢谢!

Ran*_*ala 3

我很愚蠢——该data-files子句需要位于顶部,而我将其埋在可执行部分中......!