我正在使用WebAssembly
重新编写js库的某些部分。创建的捆绑包是dist/rebound.js
。我的更改添加了一个附加文件rebound.wasm
。我使用fetch
api加载wasm,
//rebound.js
fetch('rebound.wasm').then(//instantiate)
捆绑时,我将wasm文件复制到dist/rebound.wasm
。一切都很好,dist文件夹中同时包含js和wasm文件。但是,当我在使用webpack
和import rebound from 'rebound'
的测试项目中使用它时,存在rebound.js
文件,但是没有rebound.wasm
文件。 fetch
api给出404错误。
我觉得webpack
可能正在摇摇欲坠,因为没有明确的导入语句,只有fetch
。当软件包与任何模块捆绑程序一起使用时,如何确保rebound.wasm
在js中生成?
修改
我尝试在"sideEffects": true
中添加package.json
,但没有成功。
如果您需要更多信息,请询问。