如何使用Create-React-App的节点服务器定义MIME类型?

时间:2018-05-24 20:55:05

标签: node.js create-react-app webassembly

我正在尝试处理此WebAssembly注释:“注意:要与instantiateStreamingcompileStreaming一起运行,您需要使用您的网络服务器来提供具有application/wasm MIME类型的.wasm文件。 https crate可用于从localhost提供文件,并包含开箱即用的application / wasm MIME类型。“

确实,我在JS控制台中遇到MIME错误。谷歌搜索显示没有办法配置它。 Mozilla建议在depAsated WebAssembly.instantiate上实例化。如果使用stdweb或bindgen,后者对我也不起作用:它想要第二个参数,我不确定如何提供。

1 个答案:

答案 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上的最新版本使用较旧的版本。

现在,我将转向流式编译,直到这些更改使其变为“生产”为止。