导入 & 导出
导入模块/文件
与 JavaScript 不同,ReScript 没有也不需要导入语句:
上面的代码中引用了 Student.res
中的 message
绑定。每个 ReScript 文件同时也是一个模块,所以访问一个文件的内容和访问一个模块的内容是一样的!
ReScript 项目中的文件名必须是唯一的。
导出内容
默认情况下,文件中的类型声明、绑定和模块都是导出的,也就是可以被其他文件公开使用。这也就意味着这些值,一旦被编译为 JS,就可以立即被 JS 代码使用。
如果只想导出一些指定的内容,可以使用 .resi
接口文件。
和 JavaScript 的 import & export 一起使用
要了解如何导入 JS 模块和导出东西给 JS 使用,可以参考 JavaScript Interop 中的从 JS 导入/导出到 JS 章节。