gpt4 book ai didi

reason - 如何使用带有 ReasonML 的 npm 包?

转载 作者:行者123 更新时间:2023-12-03 12:47:34 25 4
gpt4 key购买 nike

我对 ReactJS 非常有经验,现在我正在尝试学习 ReasonML。但是我一直在努力理解的一件事是如何使用 React/Reason 导入 npm 包。

网站上的说明对我来说有点不清楚(https://reasonml.github.io/guide/javascript/interop/)。

那么,如果我有一个 React/Reason 项目并且想使用一个 npm 包,我该怎么做呢?如何使用 Reason lang 导入它?

最佳答案

首先,感谢您的反馈!我会确保改善这一点。

现在,为了能够使用发布在 npm 上的 javascript 库,您需要为它找到或进行一些绑定(bind),作为 Reason/BuckleScript 和 JavaScript 之间的桥梁。理想情况下,您需要的绑定(bind)已经编写(或生成)并发布到 npm,但如果没有,您必须自己编写它们。

redex 中列出了最容易获得的绑定(bind)。 ,包索引,并将包含有关如何使用它的说明。但如果他们不这样做,您需要做的就是运行 npm install --save <package-name> ,像往常一样,然后将包名称添加到 bs-dependencies bsconfig.json 中的数组(另见 BuckleScript manual )。确保运行 bsb -make-world要构建新的依赖项,您应该能够直接使用绑定(bind)导出的模块。

如果没有绑定(bind),而您想自己制作,您只需使用 npm install --save <pacakge-name> 正常添加 javascript 包即可。 ,然后就开始编写外部文件。 BuckleScript manual 中描述了如何执行此操作。 .您还可以找到我的FFI cheatsheet有用。

最后,欢迎您加入我们 our Discord那里有很多友好的人愿意提供帮助!

关于reason - 如何使用带有 ReasonML 的 npm 包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46012654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com