怎么用 tauri 创建一个桌面应用程序(Electron)

以前用 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 后会启动桌面程序

相关推荐
程序员Sunday13 小时前
Vue 3 响应式原理是什么?Proxy、ref 和 reactive 有什么区别?
前端·javascript
mldong13 小时前
一个 npm 包,九页审批中心:Vue3 项目接上工作流引擎
前端·javascript·vue.js
架构技术专栏1 天前
Agent 工具调用:从工具声明到执行反馈
前端·人工智能·后端
别动我齐刘海1 天前
C++ 工程化学习
java·linux·前端·c++·学习·机器学习·机器人
志尊宝1 天前
Vue3 零基础每日笔记(071):暗黑模式与主题切换——CSS 变量 + Element Plus 暗黑方案
前端·css·笔记·vue·html·前端开发·软件开发
刘发财1 天前
前端如何生成10000页PDF文件?
前端·javascript·开源
A接拉起0071 天前
2026 年 JavaScript 开发者需要了解的知识
前端·javascript·后端
_馒头1 天前
pixiJs游戏开发实践 - 跳棋小游戏
javascript·vue.js
用户11481867894841 天前
面试官:大屏项目里十几个模块同时渲染上万条数据,怎么做到不卡?
前端·性能优化
前端市界1 天前
Pro React Admin: 统一工程底座,承载多种应用...
前端·github