Tauri 源码备份 · 打包 & 解压 总结,源码收集之路

Tauri 源码备份 · 打包 & 解压 总结


一、打包(在项目根目录执行)

项目根目录: E:\TauriWebtoWiin\JjFms

powershell 复制代码
tar --exclude=node_modules --exclude=dist --exclude=.git --exclude=.cache --exclude=.turbo --exclude=src-tauri/target --exclude=src-tauri/gen --exclude=*.log --exclude=.DS_Store -czvf ../tauri-backup-$(Get-Date -Format "yyyyMMdd_HHmmss").tar.gz .

生成结果: 在上一级目录 E:\TauriWebtoWiin\ 下,例如:

复制代码
tauri-backup-20261014_135401.tar.gz

排除的内容:

排除项 原因
node_modules 前端依赖,pnpm install 可重建
src-tauri/target Rust 编译产物,几个 GB,必须排
src-tauri/gen Tauri 自动生成
dist 前端构建产物
.git / .cache / .turbo 版本控制、缓存
*.log / .DS_Store 临时文件

体积: 通常 1~5 MB。


二、解压恢复(环境 100% 相同)

powershell 复制代码
# 1. 新建恢复目录
mkdir E:\TauriWebtoWiin\JjFms-restore

# 2. 解压
tar -xzvf E:\TauriWebtoWiin\tauri-backup-20261014_135401.tar.gz -C E:\TauriWebtoWiin\JjFms-restore

# 3. 进入项目
cd E:\TauriWebtoWiin\JjFms-restore

# 4. 装前端依赖
pnpm install

# 5. 启动
pnpm tauri dev
  • pnpm 换成你实际用的(npm / yarn / bun)
  • 首次 tauri dev 会重新编译 Rust,等几分钟,之后正常
  • 只构建不开发:pnpm tauri build

三、一句话总结

操作 命令
打包 tar --exclude=node_modules --exclude=src-tauri/target --exclude=src-tauri/gen --exclude=dist --exclude=.git -czvf ../tauri-backup-$(Get-Date -Format "yyyyMMdd_HHmmss").tar.gz .
解压 tar -xzvf tauri-backup-xxxx.tar.gz -C ./新目录
恢复 pnpm install → pnpm tauri dev

核心: 打包排掉 node_modules + src-tauri/target,体积从 GB 降到几 MB;恢复只需解压 + 装依赖 + 启动,环境一样的话零配置。

相关推荐
陈随易3 小时前
Postman 被曝自动往 Claude Code 和 Codex 装插件
前端·后端·程序员
Dream-Y.ocean5 小时前
鸿蒙PC平台宅匠 3D 室内设计适配实战:基于 Electron 壳方案的 Three.js 双渲染引擎与参数化户型编辑器开发
javascript·3d·harmonyos
Csvn6 小时前
性能监控
前端
Highcharts.js6 小时前
Highcharts Gantt使用符号的自定义数据标签开发甘特图示例
javascript·甘特图·highcharts·图表开发·实战代码·响应式图表
Csvn6 小时前
构建工具
前端
FRing037 小时前
vue2干货总结3(computed计算属性、watch监听器)
开发语言·前端·vue.js·vue2
Java小卷7 小时前
JuanForm vs FormCreate!Vue3 表单引擎联动配置 PK!
vue.js·低代码
kyriewen9 小时前
Skills 榜前 10 我全装了:只有 3 个能直接用
前端·javascript·程序员
IT_陈寒9 小时前
当Java的hashCode遇上Lombok,我的缓存被全清了
前端·人工智能·后端
工控丫丫10 小时前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库