如何在BuckleScript的bsconfig.json中定位子目录

7
我有以下文件夹结构。
--| button
--|--| button.re
main.re

在我的 bsconfig.json 文件中,使用此处找到的快速入门指南 (链接)。我在配置文件中拥有以下键值对:
"sources": [
  "src/"
]

它只针对main.re文件进行操作。我尝试了一些常规的配置选项,比如*.re,但都没有成功。如果我想针对所有子目录进行操作,我该怎么做?谢谢。


解决这个问题的一种方法是根本不使用嵌套目录,而是将所有源文件放在单个目录中,并使用像 ui_Button.re 这样的名称。此外,您还需要为每个层次结构添加一个“目录”模块,使用模块别名设置嵌套模块结构,例如在 ui.re 中:module Button = Ui_Button - Yawar
2个回答

10

实际上,昨天刚合并了一个PR,增加了对目录穿越的支持。它将会在下一个发布版本中出现,这个版本很快就会到来。

配置将会是:

"sources": [{"dir": "src", "subdirs": true}]

编辑: 此功能已在1.9.2版中发布


我会说,我在使用以上内容时遇到了一些错误,并尝试在 Github 存储库中表达。 - Charlie-Greenman
1
很高兴能够帮忙!欢迎加入 Reason Discord 寻求帮助。BuckleScript 的作者也会在那里出没。 - glennsl

6

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接