Membangun Aplikasi
Bangun dan kemas aplikasi Wails Anda
Wails v3 menggunakan Task sebagai sistem build-nya. Perintah wails3 build dan wails3 package merupakan pembungkus praktis untuk Task.
Membangun
Bangun untuk platform saat ini:
wails3 build
Bangun untuk platform tertentu:
wails3 build GOOS=windows
wails3 build GOOS=darwin
wails3 build GOOS=linux
# With architecture
wails3 build GOOS=darwin GOARCH=arm64
# Environment variable style works too
GOOS=windows wails3 build
Hasil build disimpan di direktori bin/.
Pengembangan
Jalankan aplikasi Anda dengan pemuatan ulang otomatis:
wails3 dev
Tindakan ini memulai pemantau berkas yang membangun ulang dan memulai ulang aplikasi Anda saat ada perubahan. Secara default, server pengembangan frontend berjalan pada port 9245.
# Custom port
wails3 dev -port 3000
# Enable HTTPS
wails3 dev -s
Pengemasan
Kemas aplikasi Anda untuk didistribusikan:
wails3 package
wails3 package GOOS=windows
wails3 package GOOS=darwin
wails3 package GOOS=linux
Tindakan ini membuat paket khusus platform:
- Windows: Penginstal NSIS — lihat Pengemasan Windows
- macOS: Bundel aplikasi (
.app) — lihat Pengemasan macOS - Linux: AppImage, deb, dan rpm — lihat Pengemasan Linux
Tag Build Kustom
Teruskan tag build Go kustom 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 tags
wails3 build -tags gtk3,customtag
Tag diteruskan sebagai EXTRA_TAGS ke Taskfile yang mendasarinya. Lihat Build Server dan Pengemasan Linux - Dukungan GTK3 Lama untuk detailnya.
Menggunakan Task Secara Langsung
Untuk kontrol lebih lanjut, gunakan Task secara langsung:
# List available tasks
wails3 task --list
# Verbose output
wails3 task build -v
# Dry run
wails3 task --dry
# Force rebuild
wails3 task build -f
# Pass variables
wails3 task darwin:build ARCH=amd64
Task khusus platform seperti linux:create:deb atau darwin:build:universal hanya tersedia melalui Task.
Menghasilkan Aset
Buat ulang ikon atau perbarui konfigurasi build:
wails3 generate icons -input build/appicon.png
wails3 update build-assets -name "MyApp" -config build/config.yml -dir build