我正在尝试处理此WebAssembly注释:“注意:要与instantiateStreaming
和compileStreaming
一起运行,您需要使用您的网络服务器来提供具有application/wasm
MIME类型的.wasm文件。 https crate可用于从localhost提供文件,并包含开箱即用的application / wasm MIME类型。“
确实,我在JS控制台中遇到MIME错误。谷歌搜索显示没有办法配置它。 Mozilla建议在depAsated WebAssembly.instantiate上实例化。如果使用stdweb或bindgen,后者对我也不起作用:它想要第二个参数,我不确定如何提供。
答案 0 :(得分:3)
不幸的是,您正在这里努力工作! WebAssembly流式编译是一项非常新的功能,仅currently supported in FireFox and Chrome。
您是对的,这取决于文件是具有正确的mime类型的服务器。为此,需要进行以下更改:
但是,它们都是通过react-scripts的create-react-app的上游依赖项。反应脚本has a dependency on webback-dev-middleware that supports wasm的最新版本,但是尚未发布。 npm上的最新版本使用较旧的版本。
现在,我将转向流式编译,直到这些更改使其变为“生产”为止。