以前用 Electron 做过一个桌面应用程序,打包体积确实很大,启动也很慢。这次先 tauri。
并且用 bun 代替 npm 速度更快,避免总是出现依赖问题。
前端用 react 为了学习下,用 js 先现在主流的 typescript。
安装 bun
npm install -g bun
配置阿里源
在 C:\Users\huyun 个人用户目录新建文件 .bunfig.toml
[install]
registry = "https://registry.npmmirror.com/"
先安装 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 后会启动桌面程序

