如何使用带有 ReasonML 的 npm 包?
How to use npm packages with ReasonML?
我对 ReactJS 很有经验,现在我正在尝试学习 ReasonML。但是我一直难以理解的一件事是如何使用 React/Reason.
导入 npm 包
我不太清楚网站上的说明 (https://reasonml.github.io/guide/javascript/interop/)。
那么,如果我有一个 React/Reason 项目并且想使用 npm 包,我该怎么做?如何使用 Reason lang 导入它?
首先感谢反馈!我会确保对此进行改进。
现在,为了能够使用在 npm 上发布的 javascript 库,您需要为它找到或进行一些绑定,作为 Reason/BuckleScript 和 [=30 之间的桥梁=].理想情况下,您需要的绑定已经编写(或生成)并发布到 npm,但如果没有,您将不得不自己编写它们。
redex, the package index, and will include instructions on how to use it. But if they don't, all you need to do is run npm install --save <package-name>
, as usual, then add the package name to the bs-dependencies
array in bsconfig.json
(see also the BuckleScript manual 中列出了最容易获得的绑定。确保 运行 bsb -make-world
构建新的依赖项,然后你应该能够直接使用绑定导出的模块。
如果没有绑定,而您想创建自己的绑定,您需要做的就是使用 npm install --save <pacakge-name>
正常添加 javascript 包,然后开始编写外部程序。 BuckleScript manual. You may also find my FFI cheatsheet 中描述了如何执行此操作。
最后,欢迎您加入我们 our Discord,那里有很多友好的人愿意提供帮助!
我对 ReactJS 很有经验,现在我正在尝试学习 ReasonML。但是我一直难以理解的一件事是如何使用 React/Reason.
导入 npm 包我不太清楚网站上的说明 (https://reasonml.github.io/guide/javascript/interop/)。
那么,如果我有一个 React/Reason 项目并且想使用 npm 包,我该怎么做?如何使用 Reason lang 导入它?
首先感谢反馈!我会确保对此进行改进。
现在,为了能够使用在 npm 上发布的 javascript 库,您需要为它找到或进行一些绑定,作为 Reason/BuckleScript 和 [=30 之间的桥梁=].理想情况下,您需要的绑定已经编写(或生成)并发布到 npm,但如果没有,您将不得不自己编写它们。
redex, the package index, and will include instructions on how to use it. But if they don't, all you need to do is run npm install --save <package-name>
, as usual, then add the package name to the bs-dependencies
array in bsconfig.json
(see also the BuckleScript manual 中列出了最容易获得的绑定。确保 运行 bsb -make-world
构建新的依赖项,然后你应该能够直接使用绑定导出的模块。
如果没有绑定,而您想创建自己的绑定,您需要做的就是使用 npm install --save <pacakge-name>
正常添加 javascript 包,然后开始编写外部程序。 BuckleScript manual. You may also find my FFI cheatsheet 中描述了如何执行此操作。
最后,欢迎您加入我们 our Discord,那里有很多友好的人愿意提供帮助!