当前无法从主块导入Webassembly,这是一个问题: https://github.com/webpack/webpack/issues/6615
解决方法是使用动态导入。问题在于它会创建其他JavaScript块。是否可以将其内联到主要块中,仅留下两个文件:main.js
和main.wasm
?
我创建了一个示例项目: https://github.com/ibaryshnikov/webpack-wasm-loading-question
// main.js contains
import('./add.js')
// and add.js contains
import { add } from './add.wasm';
运行webpack后的当前输出为:
0.main.js
ed186246b24ebbfe683e.module.wasm
index.html
main.js
我希望将0.main.js
内联到主块中,因此输出将如下所示:
ed186246b24ebbfe683e.module.wasm
index.html
main.js