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

深入解析:tauri:tauri2.0+vue3+vite打包案例

1、Microsoft C++ 构建工具

下载 Microsoft C++ 构建工具 安装程序并打开它以开始安装。

安装期间检查 “使用 C++ 进行桌面开发” 选项。

2、安装rust

强烈推荐使用离线安装,在线安装太慢了。

  • 访问 Rust 官方下载页:https://forge.rust-lang.org/infra/other-installation-methods.html#standalone

  • 下载适用于 Windows 版本,比如我安装的 rust-1.91.1-x86_64-pc-windows-msvc.msi

  • 这是一个完整的、无需联网的安装程序,双击运行即可完成所有安装。

验证是否安装成功:

cmd进入命令行窗口,分别查看这两个软件的版本号能正常显示,就可以进入下一步了:

rustc --version
cargo --version

以上两步参考:https://tauri.nodejs.cn/start/prerequisites/

3、创建项目

参考步骤:https://tauri.nodejs.cn/start/create-project/

需要注意的是,初始化项目时端口号要跟vite.config.js里保持一致。

初始化之后,还可以修改:

4、本地运行

执行npx tauri dev命令,本地运行,第一次运行的时候会下载很多依赖,如果非常慢,可以配置镜像:

配置 Cargo 镜像:

在这个目录下创建config.toml文件。

config.toml内容如下:

这会将Rust包的下载源切换到中国科学技术大学镜像站。

[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "sparse+https://mirrors.ustc.edu.cn/crates.io-index/"

配置 npm 镜像:

执行

npm config set registry https://registry.npmmirror.com/

配置好镜像后再执行npx tauri dev,就快多了。

5、打包成安装包

执行npx tauri build打包,首次打包会下载这两个插件,如果太慢,尝试配置镜像:

在windows命令行里执行:

set TAURI_BUNDLER_TOOLS_GITHUB_MIRROR=https://ghproxy.com/https://github.com/

直接指示Tauri CLI从国内镜像站获取工具。

注意事项:

identifier必须是唯一的,格式类似 com.company.appname。

如果杀毒软件阻止,可以暂时退出安全保护,打包结束后再打开杀毒软件。

如果系统需要支持中文,比如productName包含了中文,记得要在bundle里加支持中文的配置,不然打包到最后一步会报错。

6、安装软件

上一步打包的安装包在这个目录下,跟普通软件一样双击安装即可。

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

相关文章:

  • 剑桥大学人工智能领域有影响力人物
  • Python命名空间-作用域-类型注解
  • Java全栈工程师的面试实战:从基础到微服务
  • 动能丨揭榜挂帅——共赢逻辑激活协同新动能
  • TCP并发实现
  • 24位AD测温模块1-100米自动补偿滤波稳采适配各类工控场景
  • 铂电阻温度模块的应用边界?多行业场景汇总告诉你
  • 如何选择靠谱的IT外包公司?这3个核心标准是关键
  • ArcGIS Python零基础脚本开发教程---Python入门
  • 一库统管全域数据:金仓 KingbaseES 多模融合架构与全栈替代实践
  • 树拍易购崩盘:“创新”商业模式下,这些“怪味儿”藏着致命陷阱
  • 初见Vibe Coding:前置准备,在Windows上安装WSL2和终端和npm
  • 大数据领域数据架构的性能监控与优化
  • MathCAD多用户管理策略
  • RAG落地不是拼乐高:三层架构才是知识库的真正骨架
  • RAG不是魔法,是工程:从知识库到企业部署的硬核实践
  • 网络安全年薪天花板92万!2025年缺口破百万,小白如何快速入门拿高薪?(珍藏版)
  • 【必收藏】30个网络安全黑话详解:从小白到专家的进阶指南
  • 亲测好用10个AI论文软件,本科生搞定毕业论文!
  • 让你的 AIPC “能听会说”:Fun-ASR-Nano × Fun-CosyVoice 3.0 全链路加速实战
  • C#+SQL:轻量级员工管理系统实战
  • 为什么几乎所有大厂,都在选 Go ?
  • Java计算机毕设之基于springboot-vue城市宠物医院管理系统springboot的宠物医院管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 关于视频剪辑工具的调查问卷
  • ‌视频转音频不求人,这几种方法零基础也能学会!
  • 【课程设计/毕业设计】基于springboot的宠物医院管理系统 宠物商城购物系统【附源码、数据库、万字文档】
  • [python3]:数理统计和机器学习的常用库
  • 深入解析:【后端】蓝绿发布全链路改造详解:从配置到生产环境的完整实践
  • 2026毕业季必备:6款降AI率工具红黑榜
  • 软著材料生成器哪家好?亲测5款后只推荐这一个