Closed2
tauriの開発で、cdせずにcargoを扱いたい

bunを使ってtauriのアプリケーションを開発する時に、cargo add ...
のようなcargoコマンドを使うためには、Cargo.toml
のあるsrc-tauri
フォルダに移動(cd)しなくてはならない。ただ、いちいちそこに移動するのは面倒なので、cargoコマンドのオプションを使った解決策のメモ。

解決策
package.jsonのscripts
に以下を追加する。
"cargo": "cargo +nightly -Z unstable-options -C src-tauri"
例:
package.json (一部)
"scripts": {
"start": "vite",
"dev": "vite",
"build": "vite build",
"serve": "vite preview",
"tauri": "tauri",
"cargo": "cargo +nightly -Z unstable-options -C src-tauri"
}
これで、cargoコマンドを実行するスクリプトで、パッケージマネージャから実行することができる。例:bun cargo add anyhow
スクリプトの内容は、カレントディレクトリを-C
オプションでsrc-tauri
にした上でcargoコマンドを実行するもの。現在-C
オプションはunstableでなおかつnightlyなので、最初に+nightly -Z unstable-options
を指定している。
このスクラップは2ヶ月前にクローズされました