我们提供安全,免费的手游软件下载!
在之前的文章中,我们提到将Webpack升级到5.54.0+。然而,问题并未完全解决,仍存在另一个潜在问题。当我们像之前那样通过导出memory来访问WebAssembly线性内存时:
在npm run start时会报警,导致程序无法正常运行:
在github上的wasm-bindgen、wasm-pack和webpack的Issues中发现了类似问题的报告,但不知何故这些问题已经存在两三年之久仍然处于Open状态。不过在评论中也有提出可供参考的解决办法。
综合了评论中的方法,我做了以下修改:
首先,在www目录中创建一个名为memory.js的源文件,用以从wasm文件中导出memory,内容如下:
然后,在我们需要访问memory的源文件中导入:
再次npm run start,一切正常运行!
别忘了,之前我们升级了Webpack 5时,修改了webpack.config.js:
热门资讯