tauri打包桌面应用步骤及配置详解--windows完美打包&mac完美打包

mac环境配置

需要安装 gcc 和 xcode-selec和Rustc依次执行

brew install gcc
xcode-select --install
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

 

Windows环境配置

点击跳转下载安装 Visual Studio C++WebView2 、Rustc(64位下载32位下载

 

公用环境配置(mac、Windows)

1.修改host文件加速 github

#mac 打开访达,commnd+shift+g,输入/etc/hosts
#windows  打开文件夹访问 C:\Windows\System32\drivers\etc

在hosts的最后加上
140.82.112.3 github.com
199.232.69.194 github.global.ssl.fastly.net

 

2.node环境(node 12以上)建议替换npm或者yarn的源(建议使用nrm、yrm 如下);

npm install -g nrm 
nrm test 
nrm use taobao

npm install -g yarn 
npm install -g yrm 
yrm test 
yrm use tabao


rustc --version //检查rust版本
cargo --version //检查cargo版本
修改cargo源 
mac版本  

3.修改rust的Cargo源

先检查rust是否安装成功
rustc --version //检查rust版本
cargo --version //检查cargo版本

再打开.cargo文件夹下面的config文件

mac通过 vim $HOME/.cargo/config 进入

window通过安装的时候选择的目录可以进入直接编辑就可以了

全改成下面的字段如果没用这个文件直接创建就可以了。

[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"

# 替换成你偏好的镜像源
replace-with = 'sjtu'

# 清华大学
#[source.tuna]
#registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"

# 中国科学技术大学
#[source.ustc]
#registry = "git://mirrors.ustc.edu.cn/crates.io-index"

# 上海交通大学
[source.sjtu]
registry = "https://mirrors.sjtug.sjtu.edu.cn/git/crates.io-index"

# rustcc社区
#[source.rustcc]
#registry = "git://crates.rustcc.cn/crates.io-index"

4.修改完毕安装tauri-bundler

cargo install tauri-bundler --force
#可能需要很长时间不要着急
#安装完毕过后执行
mac:source $HOME/.cargo/env或者重启命令行
windows:重启命令行

//结束后全局安装下
cargo install tauri-cli --version ^1.0.0-beta

环境已经全部安装完毕去指定项目去运行他吧

 

如何运行呢?从创建来讲的话官网(tauri官网)都是有的,我们目前只说如何运行起来项目、可能存在的问题、如何解决它!

运行步骤

1.进入项目目录 看是否存在 src-tauri目录 如果没有的话直接使用 cargo tauri init

2.本地开发及测试:cargo tauri dev

3.打包: cargo tauri build

注释:第一次运行可能都需要很长时间请耐心等待

 

可能发生的错误

1.如果提示sharp组件有错误

macOS: 执行 brew install vips

windows:需要安装 python2.7 然后 yarn config set python C:\Python27\python.exe

posted @ 2021-12-03 15:11  JokerA  阅读(6532)  评论(0编辑  收藏  举报