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