以前用?Electron 做過一個桌面應用程序,打包體積確實很大,啟動也很慢。這次先 tauri。
并且用 bun 代替 npm 速度更快,避免總是出現依賴問題。
前端用 react 為了學習下,用 js 先現在主流的 typescript。
安裝 bun
npm install -g bun
配置阿里源
在?C:\Users\huyun 個人用戶目錄新建文件?.bunfig.toml
[install]
registry = "https://registry.npmmirror.com/"
先安裝 tauri 依賴
先決條件 | Tauri 中文網
找個目錄打開 cmd 執行安裝 tauri
bun create tauri-app
? Project name · countdown-alarm
? Identifier · com.huyunan.countdown-alarm
? Choose which language to use for your frontend · TypeScript / JavaScript - (pnpm, yarn, npm, deno, bun)
? Choose your package manager · bun
? Choose your UI template · React - (https://react.dev/)
? Choose your UI flavor · TypeScript
cd countdown-alarm
bun install
# For H5 development, run:
bun run dev
# For Desktop development, run:
bun run tauri dev# 如果只是桌面程序不用執行下面命令
# For Android development, run:
bun run tauri android init
bun run tauri android dev
如果報錯:failed to run 'cargo metadata' command to get workspace directory: program n
是 tauri 依賴 rust 沒安裝。
執行?bun run tauri dev 后會啟動桌面程序