如何自动绑定依赖项使用的wasm



我的网站使用一个包
此包是用C编写的低级别网络库的Typescript端口。移植是用emscripten完成的,它为我们提供了networking.wasmnetworking.js文件。我们添加了一些手动TS代码,以TS模式惯用的方式使用该包。

我希望我的react网站依赖于该软件包,但我不希望必须手动将networking.wasm文件复制到我的public/static/js目录中,底层的"网络"软件包才能工作。我想要一个简单的npm install开箱即用的"网络"包。

我如何使我的网站依赖的"网络"包告诉webpack将networking.wasm文件添加到需要正确获取的位置
如果无法做到这一点,那么将.wasm文件公开给包的用户以复制到正确的位置以获取get的最干净的解决方案是什么?

对于emscripten用户,您可以使用标志进行构建

-s SINGLE_FILE=1

因此,整个wasm二进制内容将作为文本字符串写入生成的.js文件中。因此,您只需要生成javascript文件,无需担心webassembly文件。

相关内容

  • 没有找到相关文章

最新更新