6

我正在尝试让 WebAssembly 的 polyfill-prototype-1 运行:

我有一个 localhost 运行一个 .html 文件,其中只有基础知识 ( ) 和对https://github.com/WebAssembly/polyfill-prototype-1/blob/master/README.md中指定的 loadWebAssembly() 的调用。

但是,当我转到该页面时,出现错误:“ http://localhost/-username-/polyfill-prototype-1/undefined 404 (Not Found)”,因为 load-wasm.js 中的 packedURL 未定义,即在前面引用的链接中看到,似乎意味着“它(当前)如何工作”中的第 2 步(即“polyfill 库启动一个包含从 unpack.cpp 编译的 asm.js 代码与加载中的胶水代码连接的工作程序-wasm-worker.js.") 没有被调用/运行/某事

我推测我没有给它提供要转换的代码或其他东西的路径,但我不知道该怎么做。

我在做什么错/如何让它将我的 c++ 代码转换为 asm.js,以便它可以继续执行第 3 步?

4

1 回答 1

4

在这篇文章之后,在 c:\Inetpub\wwwroot\WASM\Index.html 中本地运行这个GitHub存储库,在 IIS 中,我将目录转换为应用程序,并在浏览到http://localhost时获得 squarer.wasm的404 Not Found /WASM/Index.html

错误显示在浏览器开发者工具控制台中:

HTTP404: NOT FOUND - 服务器没有找到与请求的 URI(统一资源标识符)匹配的任何内容。
(获取)GET - http://localhost/wasm/squarer.wasm

为了摆脱 404 为 Wasm 添加新的 Mime 类型,它当前不在 IIS 10(或更低版本)中。

单击开始 > 运行 > 键入 InetMgr > 展开站点 > 选择应用程序 > Mime 类型 > 添加:

扩展名:.wasm (点 wasm)
MIMEType: application/wasm

参考:https ://github.com/webpack/webpack-dev-middleware/issues/229

于 2019-08-17T12:06:23.957 回答