Membangun Aplikasi
Wails v3 menggunakan Task sebagai sistem build-nya. Perintah wails3 build dan wails3 package adalah wrapper praktis di atas Task.
Build untuk platform saat ini:
wails3 buildBuild untuk platform tertentu:
wails3 build GOOS=windowswails3 build GOOS=darwinwails3 build GOOS=linux
# With architecturewails3 build GOOS=darwin GOARCH=arm64
# Environment variable style works tooGOOS=windows wails3 buildOutput disimpan ke direktori bin/.
Development
Section titled “Development”Jalankan aplikasi Anda dengan hot reload:
wails3 devIni memulai file watcher yang rebuild dan restart aplikasi saat ada perubahan. Frontend dev server berjalan di port 9245 secara default.
# Custom portwails3 dev -port 3000
# Enable HTTPSwails3 dev -sPackaging
Section titled “Packaging”Package aplikasi Anda untuk distribusi:
wails3 packagewails3 package GOOS=windowswails3 package GOOS=darwinwails3 package GOOS=linuxIni membuat package spesifik platform:
- Windows: Installer NSIS — lihat Packaging Windows
- macOS: Application bundle (
.app) — lihat Packaging macOS - Linux: AppImage, deb, dan rpm — lihat Packaging Linux
Custom Build Tags
Section titled “Custom Build Tags”Teruskan custom Go build tags dengan flag -tags:
# Build with legacy GTK3 + WebKit2GTK 4.1 on Linux (default is GTK4 + WebKitGTK 6.0)wails3 build -tags gtk3
# Build in server mode (no GUI, CGO-free)wails3 build -tags server
# Combine multiple tagswails3 build -tags gtk3,customtagTags diteruskan sebagai EXTRA_TAGS ke Taskfile dasar. Lihat Server Build dan Packaging Linux - Dukungan Legacy GTK3 untuk detail.
Menggunakan Task Langsung
Section titled “Menggunakan Task Langsung”Untuk kontrol lebih, gunakan Task langsung:
# List available taskswails3 task --list
# Verbose outputwails3 task build -v
# Dry runwails3 task --dry
# Force rebuildwails3 task build -f
# Pass variableswails3 task darwin:build ARCH=amd64Task spesifik platform seperti linux:create:deb atau darwin:build:universal hanya tersedia melalui Task.
Menghasilkan Asset
Section titled “Menghasilkan Asset”Regenerasi ikon atau perbarui konfigurasi build:
wails3 generate icons -input build/appicon.pngwails3 update build-assets -name "MyApp" -config build/config.yml -dir build