golang wails入门
1. 环境搭建
(1.) npm安装
https://nodejs.org/en/download/
# 设置国内镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm -v
npm config set registry http://registry.npm.taobao.org/
(2.) webviews2安装
# 下载常青版引导程序,以管理员进行安装
https://developer.microsoft.com/zh-cn/microsoft-edge/webview2/#download-section
(3.)upx下载,下载后放到windows环境变量中
https://github.com/upx/upx/releases/tag/v3.96
(4.)安装wails工具
# go 1.18 以上版本
go install github.com/wailsapp/wails/v2/cmd/wails@latest
(5.) 检查依赖是否全部安装
wails doctor
(6.) vue安装
cnpm install vue
vue init webpack my-project // 创建项目
cnpm install // 安装
cnpm run dev // 运行
npm run build // 项目打包
2. 项目开发
(1.) 初始化项目
wails init -n xxx // 项目名称
或
wails init -n xxx -t vue // 使用vue创建项目
(2.)运行
wails dev // 热加载
wails build // 编译二进制到build/bin目录
(3.)跨平台构建
# Windows
wails build -platform=windows
# Mac
wails build -platform=darwin
# Linux
wails build -platform=linux
参考链接
https://wails.io/