Open oratake opened 1 year ago
rustup target add wasm32-unknown-unknown
unknown-unknownの解説(chatGPT)
wasm32-unknown-unknownというターゲットは、WebAssemblyバイナリを生成するためのRustのターゲットトリプルの一つです。このターゲットトリプルは、以下のような構成になっています。
つまり、wasm32-unknown-unknownというターゲットトリプルは、WebAssemblyアーキテクチャで動作するバイナリを生成するために、Cライブラリを必要とせず、特定のホストオペレーティングシステムに依存しないことを表しています。
これでビルドが止まってた
warning: be sure to add `/home/takenaka/.cache/.wasm-pack/.wasm-bindgen-cargo-install-0.2.85/bin` to your
PATH to be able to run the installed binaries
Error: failed to download from https://github.com/WebAssembly/binaryen/releases/download/version_111/bina
ryen-version_111-x86_64-linux.tar.gz
To disable `wasm-opt`, add `wasm-opt = false` to your package metadata in your `Cargo.toml`.
Caused by: failed to download from https://github.com/WebAssembly/binaryen/releases/download/version_111/
binaryen-version_111-x86_64-linux.tar.gz
To disable `wasm-opt`, add `wasm-opt = false` to your package metadata in your `Cargo.toml`.
Cargo.toml に追加 293fec4
[package.metadata.wasm-pack.profile.release]
wasm-opt = false
wasmをnpm linkしてよませるところ 参考 https://qiita.com/kamykn/items/371cba5487d3c7cea8aa
まずwasmをjsから呼ぶところまでやってみる
参考
CRXJS Vite Pluginを使って爆速でChrome拡張機能を作るチュートリアル(V3対応) - classmethod Rustなし crxjs vite-pluginについて
WebAssembly を Rust でつくり、JavaScript でつかう
React+TypeScript+Rust(WebAssembly)でChrome拡張機能を作ってみる - Zenn