2017-09-13 41 views
7

如何指定子目录我有以下文件夹结构在BuckleScript bsconfig.json

--| button 
--|--| button.re 
main.re 

在我bsconfig.json,使用快速入门指南发现here。我在我的配置中有以下键/值:

"sources": [ 
    "src/" 
] 

它只针对main.re文件。我尝试了一些传统的配置选项,如*.re,但无济于事。如果我想要定位所有子目录,我该怎么做?谢谢。

+0

一种方法是没有嵌套目录,而是把所有的源文件在一个目录,像'ui_Button.re'这样的名字。然后,您还需要为层次结构的每个级别设置一个“内容表”模块,以便使用模块别名来设置嵌套模块结构。在'ui.re'中:'module Button = Ui_Button'。 – Yawar

回答

8

有实际上是一个PR昨天刚合并,增加了目录遍历支持。它将在下一个版本中发布,很快就会出来。然后

的配置将是:

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

编辑:在所有以规避问题This feature was released in 1.9.2

+0

我会说我正在运行上面的一些错误,并会尝试在github repo中发声。 –

+1

乐意帮忙!欢迎您到[理由不一致](https://discord.gg/reasonml)寻求帮助。 BuckleScript的作者也在这里附近。 – glennsl