无法执行“中继服务”

tha*_*Var 11 rust webassembly wasm-bindgen yew trunk-rs

我正在研究 Rust 并查看 Yew 框架(Rust 的前端框架)的这些简单说明: https: //yew.rs/docs/tutorial。

\n

我按照说明进行操作,直到收到命令

\n
trunk serve --open\n
Run Code Online (Sandbox Code Playgroud)\n

然而,某处出现故障。

\n

这就是我得到的:

\n
trunk serve --open\n
Run Code Online (Sandbox Code Playgroud)\n

这是我的 Cargo.toml 文件:

\n
2022-05-06T19:07:54.087214Z  INFO  starting build\n2022-05-06T19:07:54.087870Z  INFO spawning asset pipelines\n2022-05-06T19:07:54.168329Z  INFO building yew-app\n    Finished dev [unoptimized + debuginfo] target(s) in 0.01s\n2022-05-06T19:07:54.232154Z  INFO fetching cargo artifacts\n2022-05-06T19:07:54.295124Z  INFO processing WASM for yew-app\n2022-05-06T19:07:54.301974Z  INFO downloading wasm-bindgen version="0.2.80"\n2022-05-06T19:07:54.302269Z ERROR \xe2\x9d\x8c error\nerror from HTML pipeline\n\nCaused by:\n    0: error from asset pipeline\n    1: failed downloading release archive\n    2: unsupported architecture\n2022-05-06T19:07:54.302531Z  INFO  serving static assets at -> /\n2022-05-06T19:07:54.302591Z  INFO  server listening at http://127.0.0.1:8080\n
Run Code Online (Sandbox Code Playgroud)\n

运行rustup target list --installed命令后的输出:

\n
aarch64-apple-darwin\nwasm32-unknown-unknown\n
Run Code Online (Sandbox Code Playgroud)\n

机器: M1 Mac(带有 Apple Silicon 芯片)

\n

铁锈版本: 1.60.0

\n

主干版本: 0.15.0

\n

任何帮助将不胜感激,因为我刚刚进入 Rust 和 Web Assembly。

\n

Una*_*dra 10

通过安装修复它wasm-bindgen-cli:

cargo install --locked wasm-bindgen-cli

trunk 的GitHub上的 PR 中提到了这一点: https: //github.com/thedodd/trunk/pull/375

  • @Unapiedra,安装“wasm-bindgen-cli”并没有解决我运行“trunkserve”的问题。 (7认同)