如何使用在另一个文件中定义的 JS functions/variables?
How to use JS functions/variables defined in another file?
目前我有一个文件src/index.re
。我还有一个文件 src/util.js
,它定义了一些我想使用的辅助函数。如何在 src/index.re
中使用这些函数?
正如 Neil 在评论中所说,您需要使用 bs.module
attribute。
这是一个具体的例子:
[@bs.module "./util"] external helper : string => int = "";
这表示 helper
是 ./util.js
中的一个函数,它接受一个 string
和 returns 一个 int
。您现在可以将其用作普通函数:
let n : int = helper("hello");
目前我有一个文件src/index.re
。我还有一个文件 src/util.js
,它定义了一些我想使用的辅助函数。如何在 src/index.re
中使用这些函数?
正如 Neil 在评论中所说,您需要使用 bs.module
attribute。
这是一个具体的例子:
[@bs.module "./util"] external helper : string => int = "";
这表示 helper
是 ./util.js
中的一个函数,它接受一个 string
和 returns 一个 int
。您现在可以将其用作普通函数:
let n : int = helper("hello");