news 2026/5/1 7:34:32

基于tauri构建全平台应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于tauri构建全平台应用

可以基于 tauri 开发构建全平台的应用,和 electron 的发布版本动辄百兆不同,tauri 是基于 rust 的,发布版本可以做到几兆大小

tauri 本质上是一个轻量级桌面应用壳,通过前端技术做界面展示,因此 tauri 开发也是需要 node 环境的,但是发布版本的时候不会打包浏览器内核

本地开发需要 node 环境正常,rust 安装通过https://rust-lang.org/tools/install/进行下载安装

项目前端如果是纯静态html/css/js,也可以不需要 node 环境,通过下载cargo install tauri-cli,使用cargo tauri build进行构建打包应用

主流的前端开发都是基于现代框架(react、vue等),所有 node 环境还是必须的,基于 node 环境的话,就可以不需要手动安装tauri-cli

下面通过一个例子,来快速熟悉整个构建流程

1、通过pnpm create tauri-app新建一个 tauri 项目,全部默认就可以

创建的项目有两部分代码,src是前端的代码,src-tauri是应用壳的 tauri 代码

并且在依赖关系这里也可以看到,提供了基于 node 生态的 tauri 开发工具链,负责构建、打包、运行后端的 rust 代码部分

2、通过pnpm install安装依赖,这个和 node 项目一致,没什么区别

3、本地开发运行pnpm run tauri dev,编译生成一个 debug 版本的执行文件,然后将执行文件运行起来


4、编译发布版本pnpm run tauri build,这个命令会编译 release 版本的执行文件,并且生成msinsis两种类型的安装包

5、下面来删除 target 目录,先将前端代码构建出来,然后再使用 cargo 命令进行打包执行文件(需要先手动安装 tauri-cli)

首先通过pnpm run build打包生成前端的 dist 目录

tauri.conf.json配置指示了前端代码目录为../dist,由于 build 配置还有前置的 pnpm 命令,因此可以删除其他的 pnpm 命令只保留 frontendDist 配置

接着 cd 到src-tauri目录下,再通过原生命令cargo tauri build进行打包构建,一样生成了msinsis两种类型的安装包

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 17:31:17

构建aarch64云服务器集群:从零实现操作指南

从零搭建 aarch64 云服务器集群:实战指南与深度调优 你有没有遇到过这样的场景?公司要部署一个高密度微服务集群,预算卡得紧,机房电费却蹭蹭往上涨。传统 x86 服务器虽然生态成熟,但功耗高、核心数上不去,…

作者头像 李华
网站建设 2026/5/1 6:28:24

Dify镜像在保险理赔文案生成中的风险控制

Dify镜像在保险理赔文案生成中的风险控制引言:当AI写理赔文案,谁来为“一句话”负责? 想象这样一个场景:一位客户因暴雨导致车辆泡水申请理赔,客服系统自动返回一条消息:“根据条款,您符合全额赔…

作者头像 李华
网站建设 2026/5/1 7:29:34

Dify镜像在游戏剧情生成中的创意应用实例

Dify 镜像在游戏剧情生成中的创意应用实例 在开放世界游戏《艾尔之境》的一次内部测试中,策划团队发现玩家对重复的NPC对话感到厌倦——尽管已经编写了上千条台词,但固定脚本始终难以应对复杂的玩家行为组合。于是他们尝试引入一个基于 Dify 镜像搭建的 …

作者头像 李华
网站建设 2026/4/30 2:10:13

Blender3mfFormat插件:3D打印工作流的完整解决方案

想要让Blender成为你的3D打印得力助手吗?Blender3mfFormat插件正是连接创意设计与实际打印的关键桥梁。这款专为3MF格式设计的插件,能够显著提升你的3D打印工作流效率和质量,让复杂的设计任务变得轻松简单。 【免费下载链接】Blender3mfForma…

作者头像 李华
网站建设 2026/5/1 6:26:38

Dify可视化流程中异常捕获与重试机制

Dify可视化流程中的异常捕获与重试机制 在构建AI驱动的应用时,我们常常面临一个看似简单却极具挑战的问题:为什么昨天还能正常运行的流程,今天突然就卡在某个节点上动弹不得?更令人头疼的是,重启无效、日志模糊、用户投…

作者头像 李华
网站建设 2026/4/19 10:10:46

LCD12864显示驱动机制全面讲解:从控制器到像素映射

从控制器到像素:深入理解LCD12864的驱动逻辑与显示机制在嵌入式系统开发中,一块小小的液晶屏往往承载着整个设备的人机交互重任。尽管如今TFT彩屏已大行其道,但在工业控制、智能仪表和低成本终端中,LCD12864——这款经典的单色点阵…

作者头像 李华