【问题标题】:How to target subdirectories in BuckleScript bsconfig.json如何定位 BuckleScript bsconfig.json 中的子目录
【发布时间】:2018-02-21 14:00:06
【问题描述】:

我有以下文件夹结构

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

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

"sources": [
  "src/"
]

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

【问题讨论】:

  • 避免这个问题的一种方法是根本没有嵌套目录,而是将所有源文件放在一个目录中,名称类似于ui_Button.re。然后,您还需要层次结构的每个级别的“目录”模块,以使用模块别名设置嵌套模块结构,例如在ui.re:module Button = Ui_Button.

标签: reason bucklescript


【解决方案1】:

查看文档,解决方案如下:

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

文档来源:https://bucklescript.github.io/bucklescript/docson/#build-schema.json

【讨论】:

    【解决方案2】:

    实际上昨天刚刚合并了一个 PR,增加了对目录遍历的支持。它将在下一个版本中发布,应该很快就会发布。

    然后配置将是:

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

    编辑:This feature was released in 1.9.2

    【讨论】:

    • 我会说我在使用上述方法时遇到了一些错误,并会尝试在 github repo 中发声。
    • 乐于助人!非常欢迎您也跳到Reason Discord 寻求帮助。 BuckleScript 的作者也在那里闲逛。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多