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/