将非js文件包含在包中,而不会在树状结构中删除

时间:2019-04-02 19:29:40

标签: javascript webpack rollup

我正在使用WebAssembly重新编写js库的某些部分。创建的捆绑包是dist/rebound.js。我的更改添加了一个附加文件rebound.wasm。我使用fetch api加载wasm,

//rebound.js
fetch('rebound.wasm').then(//instantiate)

捆绑时,我将wasm文件复制到dist/rebound.wasm。一切都很好,dist文件夹中同时包含js和wasm文件。但是,当我在使用webpackimport rebound from 'rebound'的测试项目中使用它时,存在rebound.js文件,但是没有rebound.wasm文件。 fetch api给出404错误。

我觉得webpack可能正在摇摇欲坠,因为没有明确的导入语句,只有fetch。当软件包与任何模块捆绑程序一起使用时,如何确保rebound.wasm在js中生成?

修改 我尝试在"sideEffects": true中添加package.json,但没有成功。

如果您需要更多信息,请询问。

0 个答案:

没有答案