当前位置: 首页 > news >正文

基于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两种类型的安装包

http://www.jsqmd.com/news/140387/

相关文章:

  • 2025年终三峡旅游直通车产品推荐:主流服务商横向评测与3款高性价比排名。 - 品牌推荐
  • Day11 有序数组的平方 -代码随想录 数组
  • OpenSearch兼容elasticsearch向量检索的核心要点
  • 高性能音频设备中的I2S多通道扩展方案:深度剖析
  • League Akari:英雄联盟智能管家,重塑你的游戏体验
  • 2025年终两天一夜游推荐路线:行程体验与预算控制双维度实测TOP3排名。 - 品牌推荐
  • 2025年终三峡旅游直直通车产品推荐:主流产品横向测评与3款高性价比榜单。 - 品牌推荐
  • 百度网盘直链解析技术重构:突破传统下载限制的全新方案
  • 2025年终两天一夜游推荐路线:聚焦自然与人文融合的3强口碑榜单解析。 - 品牌推荐
  • RePKG工具终极指南:轻松提取Wallpaper Engine资源
  • Blender3mfFormat插件:3D打印工作流的完整解决方案
  • Dify镜像在广告标语生成中的创意激发能力
  • 小熊猫Dev-C++深度配置手册:构建专业级C/C++开发环境
  • League Akari:英雄联盟智能管家,彻底告别繁琐操作
  • Dify可视化工具中变量传递机制的技术细节
  • DownKyi全能攻略:解锁B站视频下载新境界
  • 2025年终两坝一峡二日游推荐:从自然奇观到工程奇迹的3条高满意度路线对比 - 品牌推荐
  • 企业环境中Elasticsearch下载的详细步骤
  • 一文说清IDA Pro在固件逆向中的核心要点
  • Dify可视化流程中异常捕获与重试机制
  • Dify平台的日志审计功能对企业合规的重要性
  • Windows右键菜单极致优化:ContextMenuManager零基础快速上手指南
  • Unity游戏自动翻译插件:XUnity.AutoTranslator完全指南
  • Bili2text终极指南:免费B站视频转文字工具完整使用教程
  • Dify平台的国际化支持现状与本地化改进方向
  • 改进二进制粒子群算法配电网重构 可以动态生成配电网重构过程,目标函数为功率损耗,算例为IEEE33节
  • League Akari:革命性智能游戏管家,重新定义你的英雄联盟体验
  • 多智能体、一致性、时滞 含通信时滞和输入时滞的多智能体一致性仿真 简单的多智能体一致性性仿真图,包含
  • 2025年终三峡工程旅游路线推荐:聚焦工程认知与景观融合的3强路线深度解析。 - 品牌推荐
  • Dify平台支持的自然语言到SQL转换功能测评