Javascript 引用错误:无法访问';堆';初始化前
我正在尝试使用一个wasm,它是从rust和webpack捆绑而成的。我在index.html头部加载了一个简单的js文件: 示例项目/src/index.js:Javascript 引用错误:无法访问';堆';初始化前,javascript,webpack,rust,wasm-bindgen,Javascript,Webpack,Rust,Wasm Bindgen,我正在尝试使用一个wasm,它是从rust和webpack捆绑而成的。我在index.html头部加载了一个简单的js文件: 示例项目/src/index.js: document.addEventListener('readystatechange',async()=>{ 如果(document.readyState!=“complete”)返回; const rust=wait import(“@webline/webline core”); rust.greet\u async(conso
document.addEventListener('readystatechange',async()=>{
如果(document.readyState!=“complete”)返回;
const rust=wait import(“@webline/webline core”);
rust.greet\u async(console.log);
});
但是当我导航到index.html(使用httpserve
)时,会出现这个错误:
Chrome开发工具来源>index.js
document.addEventListener('readystatechange',()=>{
如果(document.readyState!=“complete”)返回;
rust=\uuuuu webpack\uuu require\uuuuuu//…此处省略了webpack代码,忽略
然后(m=>m.greet\u async(console.log))
//^^^^^^^^^^^^^^^^^^^^^^^^网络在线^核心^ bg.js
//(省略的代码)。。。
函数异步(f){
试一试{
_webline_core_bg_wasm_网页包_导入的_模块_0_.greet_异步(AddFrokedObject(f));
}最后{
heap[stack_pointer++]=未定义;
//^^^^^^^您的代码或名为heap
的依赖项中是否有引用?似乎有些东西没有正确初始化。wasm bindgen有一个打开的错误报告,它似乎与webpack5有关,但我不确定您的问题是否相同。我将wasm pack
生成的代码添加到了它被调用的位置在我的问题中提到。这可能是wasm包和网页包5的问题吗?
ReferenceError: Cannot access 'heap' before initialization
at Module.greet_async (webline_core_bg.js:77)
at eval (index.js:9)