# tauri 构建更小更快更安全的桌面app,支持 windows,mac,linux,暂不支持手机端,打包 .msi,自更新 ,接着**使用vue/react等web框架写界面**。 ## Develop 安装 nodejs, yarn, Rust, cargo ``` cp tauri/.cargo/config ~/.cango cargo install create-tauri-app --locked --verbose cargo create-tauri-app # https://tauri.app/v1/guides/getting-started/setup ``` ## Usage ``` # 创建项目: npm create tauri-app@latest npm run dev npm run tauri dev # 启动开发环境 npm run tauri build ``` 前端项目打包成桌面应用: ``` npm install -D @tauri-apps/cli@latest npx tauri init # 初始化项目,创建 src-tauri/ 目录 npm run build # 打包前端项目 npm run tauri build # 打包桌面应用 ``` ## Pake 基于tauri 快速构建桌面应用,只需输入网址即可: https://github.dev/tw93/Pake ``` # 配置 rustup PATH="$HOME/.cargo/bin:$PATH" # 修改 1.78 为版本1.77.2 vim /usr/lib/node_modules/pake-cli/src-tauri/Cargo.toml # 修复 ubuntu24 错误 vim /etc/apt/sources.list.d/ubuntu.sources Types: deb URIs: http://gb.archive.ubuntu.com/ubuntu Suites: jammy Components: main apt update apt install libwebkit2gtk-4.0-dev \ build-essential \ curl \ wget \ file \ libssl-dev \ libgtk-3-dev \ libayatana-appindicator3-dev \ librsvg2-dev pake https://weekly.tw93.fun --name weekly --hide-title-bar ``` ``` docker run -it --rm \ -v ./packages:/output \ ghcr.io/tw93/pake \ https://weekly.tw93.fun --name weekly --hide-title-bar --icon ./icon.png ``` ## Reference - [](https://tauri.app) 下面是tauri 打包跨平台应用: https://gitee.com/qiaoshengda/es-client