0

我正在处理一个最初使用 Create React App (CRA) 创建的项目,由于需要处理一些 LESS 文件,我最终切换到使用 CRACO。我现在正在尝试集成一个单独的 WebAssembly 项目,该项目导出一个我想在 react 项目中使用的结构。我使用 wasm-bindgen 编写绑定,并使用 wasp-pack 将结果发布为 npm 模块(捆绑器构建)。这会产生一个我发布的 NPM 包。接下来,我按照本教程使用 CRACO 并从库中导入 wasm 代码。本质上,反应端的代码是相同的,但是我有一个应该包装的结构而不是一个函数。但是它没有按预期工作。运行时,出现以下错误:

./node_modules/@my_scope/my_pkg/my_pkg_lib_bg.js
Attempted import error: '__wbg_jsmystruct_free' is not exported from './my_pkg_lib_bg.wasm' (imported as 'wasm').

我不确定是什么导致了这个特定的错误(无论是 webpack、craco、wasm 包装器中的一些问题,还是上述的某种组合)。如果有任何其他有用的信息,我很乐意提供。感谢所有的帮助!

4

0 回答 0