news 2026/11/6 11:43:00

基于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 版本的执行文件,并且生成msi和nsis两种类型的安装包

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

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

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

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

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

小熊猫Dev-C++ 3步极速入门:新手必看完整配置教程

小熊猫Dev-C 3步极速入门:新手必看完整配置教程 【免费下载链接】Dev-CPP A greatly improved Dev-Cpp 项目地址: https://gitcode.com/gh_mirrors/dev/Dev-CPP 小熊猫Dev-C(Red Panda Dev-C)作为经典Dev-C的现代化升级版本&#xff0…

作者头像 李华
网站建设 2026/11/2 3:55:33

Dify开源社区文档体系建设经验分享

Dify开源社区文档体系建设经验分享 在AI应用开发门槛依然高企的今天,一个开发者想基于大语言模型(LLM)快速构建一个可用的智能客服或自动化助手,往往需要面对一系列现实挑战:环境依赖复杂、调试过程黑箱、团队协作混乱…

作者头像 李华
网站建设 2026/11/6 4:34:37

NVIDIA显卡隐藏性能调校指南:免费工具深度解锁

还在为显卡性能无法完全释放而烦恼吗?NVIDIA Profile Inspector这款免费工具能帮你深入显卡驱动底层,调节那些官方控制面板里看不到的参数。无论是游戏帧率提升、画面质感优化,还是解决特殊兼容难题,这个工具都能为你打开专业级显…

作者头像 李华
网站建设 2026/11/5 21:31:23

Dify镜像在旅游推荐系统中的个性化生成能力

Dify镜像在旅游推荐系统中的个性化生成能力 在智能服务日益渗透日常生活的今天,用户对“千人千面”的个性化体验提出了更高要求。尤其是在旅游领域,传统的推荐系统长期困于内容同质化、响应僵化和更新滞后等问题——无论你是独自背包的青年,还…

作者头像 李华
网站建设 2026/11/2 3:47:04

BetterGI原神助手:5大核心功能让游戏体验全面升级

BetterGI原神助手:5大核心功能让游戏体验全面升级 【免费下载链接】better-genshin-impact 🍨BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动派遣 | 一键强化 - UI Automation Testing Tools For Gen…

作者头像 李华
网站建设 2026/11/4 6:35:00

RePKG:Wallpaper Engine资源提取与转换工具完全指南

RePKG:Wallpaper Engine资源提取与转换工具完全指南 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 工具概述与核心价值 RePKG是一款专为Wallpaper Engine设计的开源资…

作者头像 李华