--- sidebar_position: 2 --- # Создание проекта ## Генерация проекта Теперь, когда CLI установлен, вы можете создать новый проект, используя команду `wails init`. Выберите Ваш любимый фреймворк: ```mdx-code-block import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; 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
```
Доступны также [шаблоны сообщества](../community/templates.mdx), которые предлагают различные возможности и фреймворки. Чтобы увидеть другие доступные опции, вы можете запустить `wails init -help`. Более подробную информацию можно найти в [CLI Reference](../reference/cli.mdx#init). ## Структура проекта Проекты 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". Вы должны изменить это на нечто более подходящее.