news 2026/6/9 20:11:27

基于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/6/7 2:46:31

小熊猫Dev-C++新手指南:5大核心功能解锁编程新体验

小熊猫Dev-C新手指南:5大核心功能解锁编程新体验 【免费下载链接】Dev-CPP A greatly improved Dev-Cpp 项目地址: https://gitcode.com/gh_mirrors/dev/Dev-CPP 小熊猫Dev-C是一款基于经典Dev-C优化而来的现代化C/C集成开发环境,内置MinGW-w64 G…

作者头像 李华
网站建设 2026/6/9 20:08:28

Vivado 2023.1网络许可设置实战案例

Vivado 2023.1网络许可实战:从零搭建高可用授权服务体系当你的团队用Vivado总提示“无可用许可证”?在一家智能驾驶芯片研发公司,我们曾遇到这样一个典型问题:五个FPGA工程师同时开工,只要两人以上启动Vivado&#xff…

作者头像 李华
网站建设 2026/6/7 2:29:51

告别百度网盘限速!三步获取真实下载链接实现全速下载

告别百度网盘限速!三步获取真实下载链接实现全速下载 【免费下载链接】baidu-wangpan-parse 获取百度网盘分享文件的下载地址 项目地址: https://gitcode.com/gh_mirrors/ba/baidu-wangpan-parse 你是不是也经历过这样的场景?好不容易找到一份重要…

作者头像 李华
网站建设 2026/6/7 2:58:40

Dify平台支持的模型蒸馏功能未来发展展望

Dify平台支持的模型蒸馏功能未来发展展望 在大语言模型(LLM)席卷各行各业的今天,一个矛盾日益凸显:企业渴望用上GPT-4级别的智能能力,却又难以承受其高昂的推理成本和部署复杂度。更棘手的是,在金融、医疗等…

作者头像 李华
网站建设 2026/6/7 1:52:30

Dify可视化流程中数据映射转换技巧

Dify可视化流程中数据映射转换技巧 在如今快速迭代的AI产品开发环境中,一个常见的痛点浮出水面:如何让非技术人员也能高效参与大模型应用的设计与调试?尤其是当业务逻辑变得复杂——比如需要结合知识库检索、条件判断、多轮生成和外部系统调用…

作者头像 李华