Ocaml BuckleScript库名称是如何生成的?

Ocaml BuckleScript库名称是如何生成的?,ocaml,reason,bucklescript,Ocaml,Reason,Bucklescript,库从何处获得我们在中使用的名称,例如openbsreactnavigation 例如,在命名的BsReactNavigation中没有模块 那么,当我们在模块中说open BsReactNavigation时,reason如何知道我们指的是什么呢?当bsconfig.json中的namespace属性设置为true时,就会生成名称空间模块。它基于bsconfig.json的name字段生成,并转换为PascalCase。也就是说,第一个字母大写,每个破折号后面的字母大写,并且删除破折号。例如,m

库从何处获得我们在中使用的名称,例如
openbsreactnavigation

例如,在命名的
BsReactNavigation
中没有模块


那么,当我们在模块中说
open BsReactNavigation
时,reason如何知道我们指的是什么呢?

bsconfig.json
中的
namespace
属性设置为
true
时,就会生成名称空间模块。它基于
bsconfig.json
name
字段生成,并转换为PascalCase。也就是说,第一个字母大写,每个破折号后面的字母大写,并且删除破折号。例如,
my wacky library
变成了
MyWackyLibrary

有些功能是存在的(声称该功能几乎是强制性的。事实并非如此。虽然推理是好的,但该功能并非如此,因此大多数人要么只使用单个模块,要么使用手动名称空间)