Skip to main content
Версия: v2.3.0

Создание проекта

Генерация проекта

Теперь, когда CLI установлен, вы можете создать новый проект, используя команду wails init.

Выберите Ваш любимый фреймворк:

Generate a Svelte project using JavaScript with:

wails init -n myproject -t svelte

If you would rather use TypeScript:

wails init -n myproject -t svelte-ts

Доступны также шаблоны сообщества, которые предлагают различные возможности и фреймворки.

Чтобы увидеть другие доступные опции, вы можете запустить wails init -help. Более подробную информацию можно найти в CLI Reference.

Структура проекта

Проекты Wails имеют следующую структуру:

.
├── build/
│ ├── appicon.png
│ ├── darwin/
│ └── windows/
├── frontend/
├── go.mod
├── go.sum
├── main.go
└── wails.json

Краткое описание структуры проекта

  • /main.go - основное приложение
  • /frontend/ - фронтенд файлы проекта
  • /build/ - директория сборки проекта
  • /build/appicon.png - значок приложения
  • /build/darwin/ - файлы проекта для Mac
  • /build/windows/ - файлы проектов, специфичных для Windows
  • /wails.json - Конфигурация проекта
  • /go.mod - Go module файл
  • /go.sum - Go module проверочная сумма

Каталог frontend ничего не имеет специфического для Wails и может быть любым пользовательским проектом по вашему выбору.

Каталог build используется в процессе сборки. Эти файлы можно обновить, чтобы настроить ваши сборки. Если удалить файлы из директории, они будут заново сгенерированы с версией по-умолчанию.

Название модуля по умолчанию в go.mod - это "changeme". Вы должны изменить это на нечто более подходящее.