Templates
Wails генерирует проекты из заранее созданных шаблонов. В v1 это было трудно поддерживать набор проектов, которые были подвержены устареванию. В v2 для расширения прав и возможностей сообщества добавлено несколько новых возможностей для шаблонов:
- Возможность создания проектов из удаленных шаблонов
- Инструменты, которые помогут создать собственные шаблоны
Создание шаблонов
Для создания шаблона вы можете использовать команду wails generate template. Для создания шаблона по умолчанию запустите:
wails generate template -name mytemplate
Это создает каталог "mytemplate" с файлами по умолчанию:
.
|-- NEXTSTEPS.md
|-- README.md
|-- app.tmpl.go
|-- frontend
| `-- dist
| |-- assets
| | |-- fonts
| | | |-- OFL.txt
| | | `-- nunito-v16-latin-regular.woff2
| | `-- images
| | `-- logo-dark.svg
| |-- index.html
| |-- main.css
| `-- main.js
|-- go.mod.tmpl
|-- main.tmpl.go
|-- template.json
`-- wails.tmpl.json
Обзор шаблона
Шаблон по умолчанию состоит из следующих файлов и директорий:
| Имя файла / Каталог | Описание |
|---|---|
| NEXTSTEPS.md | Инструкции по заполнению шаблона |
| README.md | README публикуемый с шаблоном |
| app.tmpl.go | app.go файл шаблона |
| frontend/ | Каталог, содержащий файлы интерфейса |
| go.mod.tmpl | go.mod файл шаблона |
| main.tmpl.go | main.go файл шаблона |
| template.json | Метаданные шаблона |
| wails.tmpl.json | wails.json файл шаблона |
На данный момент желательно выполнить шаги в NEXTSTEPS.md.