テンプレート
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 |