创建项目
项目生成
现在 CLI 已安装,您可以使用wails init
命令生成一个新项目。
选择您最喜欢的框架:
- Svelte
- React
- Vue
- Preact
- Lit
- Vanilla
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
Generate a React project using Javascript with:
wails init -n myproject -t react
If you would rather use Typescript:
wails init -n myproject -t react-ts
Generate a Vue project using Javascript with:
wails init -n myproject -t vue
If you would rather use Typescript:
wails init -n myproject -t vue-ts
Generate a Preact project using Javascript with:
wails init -n myproject -t preact
If you would rather use Typescript:
wails init -n myproject -t preact-ts
Generate a Lit project using Javascript with:
wails init -n myproject -t lit
If you would rather use Typescript:
wails init -n myproject -t lit-ts
Generate a Vanilla project using Javascript with:
wails init -n myproject -t vanilla
If you would rather use Typescript:
wails init -n myproject -t vanilla-ts
Wails 项目具有以下布局:
要查看其他可用选项,您可以运行 wails init -help
。 更多详细信息可以在 初始化命令中找到。
项目布局
Wails 项目有以下布局:
.
.
.
├── build/
│ ├── appicon.png
│ ├── darwin/
│ └── windows/
├── frontend/
├── go.mod
├── go.sum
├── main.go
└── wails.json
项目结构概要
/main.go
- 主应用/frontend/
- 前端项目文件/build/
- 项目构建目录/wails.json
- 项目配置/go.mod
- Go mod 文件/go.sum
- Go mod 校验文件/build/windows/
- Windows 特定的项目文件/go.mod
- Go module file/go.sum
- Go module checksum file
frontend
目录没有特定于 Wails 的内容,可以是您选择的任何前端项目。
build
目录在构建过程中使用。 这些文件可以修改以自定义您的构建。 如果文件从构建目录中删除,将重新生成默认版本。
go.mod
中的默认模块名称是“changeme”。 您应该将其更改为更合适的内容。