【发布时间】:2019-05-22 20:49:21
【问题描述】:
我正在尝试使用 Rocket 运行一个 WebAssembly 程序(用 Rust 编写,来自https://rustwasm.github.io/book/game-of-life/hello-world.html 的示例程序)。 WebAssembly 使用 wasm-pack 编译并使用 wasm_bindgen。 wasm 二进制文件在 Rocket 中表示为content::JavaScript<Vec<u8>>,这似乎是一个“有效”的解决方案。二进制文件已“正确”获取,但 Chrome 会打印 Uncaught SyntaxError: Invalid or unexpected token。这是由于content::JavaScript<Vec<u8>> 表示在获取期间出现错误(尽管发送字节与 wasm 文件中的字节匹配)还是其他地方的错误?
我希望有人能解释一下为什么生成的二进制文件中有 SyntaxError。
【问题讨论】: