我的网站使用一个包
此包是用C编写的低级别网络库的Typescript端口。移植是用emscripten完成的,它为我们提供了networking.wasm
和networking.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文件。