Внести изменения

Редактировать эту документацию

Переведите документацию или откройте весь проект на своём компьютере.

Ничего не будет опубликовано, пока вы не решите отправить свою работу.

Сборка приложений

Сборка и упаковка приложения Wails

Wails v3 использует Task в качестве системы сборки. Команды wails3 build и wails3 package служат удобными оболочками для Task.

Сборка

Соберите приложение для текущей платформы:

bash
wails3 build

Соберите приложение для указанной платформы:

bash
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

Результат сборки помещается в каталог bin/.

Разработка

Запустите приложение с автоматической перезагрузкой:

bash
wails3 dev

При этом запускается средство отслеживания файлов, которое при изменениях повторно собирает и перезапускает приложение. По умолчанию сервер разработки фронтенда работает на порте 9245.

bash
# Custom port
wails3 dev -port 3000

# Enable HTTPS
wails3 dev -s

Упаковка

Упакуйте приложение для распространения:

bash
wails3 package
wails3 package GOOS=windows
wails3 package GOOS=darwin
wails3 package GOOS=linux

Будут созданы пакеты для соответствующих платформ:

Пользовательские теги сборки

Передайте пользовательские теги сборки Go с помощью флага -tags:

bash
# 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

Теги передаются в базовый Taskfile как EXTRA_TAGS. Подробности см. в разделах «Сборка сервера» и «Упаковка для Linux — поддержка устаревшей версии GTK3».

Непосредственное использование Task

Для более точного управления используйте Task напрямую:

bash
# 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

Задачи для конкретных платформ, такие как linux:create:deb или darwin:build:universal, доступны только через Task.

Создание ресурсов

Повторно создайте значки или обновите конфигурацию сборки:

bash
wails3 generate icons -input build/appicon.png
wails3 update build-assets -name "MyApp" -config build/config.yml -dir build
Редактировать страницу

Последнее обновление: