构建你的第一个应用
在 10 分钟内创建一个可用的应用程序。
安装 Go(必需)
Wails 需要 Go 1.25 或更高版本。
从 go.dev/dl 下载 Windows 安装程序并运行它。
验证安装:
go version # 应显示 1.25 或更高版本检查 PATH:
$env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }如果为空,请将 C:\Users\YourName\go\bin 添加到你的 PATH 中。
选项 1:官方安装程序
从 go.dev/dl 下载 macOS 安装程序 (.pkg 文件) 并运行它。
选项 2:Homebrew
brew install go验证安装:
go version # 应显示 1.25 或更高版本echo $PATH | grep go/bin # 应显示 ~/go/bin如果 ~/go/bin 不在 PATH 中,请添加到 ~/.zshrc 或 ~/.bash_profile:
export PATH=$PATH:~/go/bin选项 1:官方压缩包
从 go.dev/dl 下载 Linux 压缩包,然后:
sudo rm -rf /usr/local/gosudo tar -C /usr/local -xzf go1.25.linux-amd64.tar.gz选项 2:包管理器
# Ubuntu/Debiansudo apt install golang-go
# Fedorasudo dnf install golang
# Archsudo pacman -S go添加到 PATH(添加到 ~/.bashrc 或 ~/.zshrc):
export PATH=$PATH:/usr/local/go/bin:~/go/binsource ~/.bashrc # 重新加载验证:
go versionecho $PATH | grep go/bin安装平台依赖项
WebView2 运行时(通常已预装)
Windows 10/11 默认包含 WebView2。如果缺失:
wails3 doctor——它将引导你完成就这样! 不需要其他依赖项。
Xcode 命令行工具(必需)
xcode-select --install在出现的对话框中点击“安装”。
验证:
xcode-select -p # 应显示 /Library/Developer/CommandLineTools就这样! macOS 默认包含 WebKit。
构建工具和 WebKit
需要 Ubuntu 22.04+ 或 Debian 12+。
sudo apt updatesudo apt install build-essential pkg-config libgtk-3-dev libwebkit2gtk-4.1-devsudo dnf install gcc pkg-config gtk3-devel webkit2gtk4.1-develsudo pacman -S base-devel gtk3 webkit2gtk-4.1sudo zypper install gcc pkg-config gtk3-devel webkit2gtk3-develsudo emerge --ask net-libs/webkit-gtk:4.1添加到你的 shell.nix 或 devShell:
buildInputs = with pkgs; [ webkitgtk_4_1 gtk3 pkg-config gcc ];安装 Wails 后运行 wails3 doctor——它将显示你的发行版所需的确切软件包。
安装 Wails CLI
go install github.com/wailsapp/wails/v3/cmd/wails3@latest这将把 wails3 命令安装到 ~/go/bin(或在 Windows 上为 %USERPROFILE%\go\bin)。
验证安装
wails3 doctor预期输出(或类似):
Wails (v3.0.0-dev) Wails Doctor
# System
┌──────────────────────────────────────────────────┐| Name | MacOS || Version | 26.0 || ID | 25A354 || Branding | MacOS 26.0 || Platform | darwin || Architecture | arm64 || Apple Silicon | true || CPU | Apple M2 Pro || CPU 1 | Apple M2 Pro || CPU 2 | Apple M2 Pro || GPU | 16 cores, Metal Support: Metal 4 || Memory | 16 GB |└──────────────────────────────────────────────────┘
# Build Environment
┌─────────────┬─────────────────┐| Wails CLI | v3.0.0-alpha.40 || Go Version | go1.24.6 |└─────────────┴─────────────────┘
# Dependencies
┌─────────────────┬─────────────────────────────────────────────────┐| npm | 11.6.2 || *NSIS | Not Installed. Install with `brew install...`. || Xcode cli tools | 2412 |└─────────────────┴─────────────────────────────────────────────────┘
# Checking for issues
SUCCESS No issues found
# Diagnosis
SUCCESS Your system is ready for Wails development!安装 npm(可选但推荐)
大多数 Wails 模板使用 npm 进行前端工具链管理。
选项 1:官方安装程序 从 nodejs.org 下载
选项 2:Homebrew
brew install node验证:
npm --version选项 1:NodeSource
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -sudo apt-get install -y nodejs # Ubuntu/Debian选项 2:包管理器
sudo dnf install nodejs # Fedorasudo pacman -S nodejs npm # Arch验证:
npm --versionwails3 命令未找到原因: ~/go/bin(或 %USERPROFILE%\go\bin)不在 PATH 中。
解决方案:
PathC:\Users\YourName\go\bin(将 YourName 替换为你的用户名)验证:
$env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }添加到 ~/.zshrc(macOS)或 ~/.bashrc(Linux):
export PATH=$PATH:~/go/bin重新加载:
source ~/.zshrc # 或 ~/.bashrc验证:
echo $PATH | grep go/binwails3 versionwails3 doctor 报告缺少依赖项Linux: 输出会告诉你需要安装哪些软件包。示例:
❌ webkit2gtk not found Install with: sudo apt install libwebkit2gtk-4.1-devWindows: 如果缺少 WebView2:
macOS: 如果缺少 Xcode 工具:
xcode-select --installWails v3 需要 Go 1.25+。如果你使用的是旧版本:
从 go.dev/dl 下载最新版本并重新安装。
从 go.dev/dl 下载最新的 tarball,然后执行:
sudo rm -rf /usr/local/gosudo tar -C /usr/local -xzf go1.25.linux-amd64.tar.gz想要使用主开发分支中的最新代码吗?这让你能在正式发布前访问新功能和修复,但也伴随着 bug 和破坏性更改的风险。仅推荐给贡献者或需要测试即将推出功能的人员。
git clone https://github.com/wailsapp/wails.gitcd wailsgit checkout v3cd v3/cmd/wails3go install安装完成! 你的系统已准备好进行 Wails 开发。
构建你的第一个应用
在 10 分钟内创建一个可用的应用程序。
探索模板
查看开箱即用的可用内容。
wails3 init -l # 列出模板