55 lines
1.9 KiB
Markdown
55 lines
1.9 KiB
Markdown
![]() |
# Установка зависимостей
|
|||
|
|
|||
|
```
|
|||
|
brew install mason
|
|||
|
```
|
|||
|
|
|||
|
### Инициализация
|
|||
|
|
|||
|
В корне проекта вызовите команду `init`, которая создаст папку `.mason/`
|
|||
|
|
|||
|
```
|
|||
|
mason init
|
|||
|
```
|
|||
|
|
|||
|
### Использование 👷
|
|||
|
|
|||
|
Все готовые `brick'и` хранятся в папке `/bricks`
|
|||
|
|
|||
|
Для примера попробуем использовать `brick` под названием `base_feature`
|
|||
|
|
|||
|
```
|
|||
|
# Добавляем `brick` себе в mason (посмотреть уже добавленные можно через `mason ls/list`, а удалить через `mason remove`)
|
|||
|
mason add base_feature --path bricks/base_feature
|
|||
|
|
|||
|
# Используем `brick` для в интересующей нас папке (поскольку это шаблон фичи, выбрана папка src/features/)
|
|||
|
mason make base_feature -o lib/features
|
|||
|
```
|
|||
|
|
|||
|
Далее необходимо ответить на вопросы задаваемые в CLI и на основе ответов `brick` сгенериует фичу
|
|||
|
|
|||
|
### Разработка
|
|||
|
|
|||
|
В папке `bricks/` вы можете создать свой `brick`
|
|||
|
|
|||
|
```
|
|||
|
# создать hello brick
|
|||
|
mason new my_brick_name
|
|||
|
```
|
|||
|
|
|||
|
Далее всю структуру папок и файлов необходимо описать в папке `__brick__`
|
|||
|
|
|||
|
Для большей информации [читайте и смотрите примеры](https://github.com/felangel/mason/blob/master/packages/mason_cli/README.md)
|
|||
|
|
|||
|
# Добавить новую форму в Behavior tree builder
|
|||
|
|
|||
|
mason make form -o ./src/features/behavior_tree_builder/presentation/ui/forms
|
|||
|
|
|||
|
# Добавить новую форму в Scene Manager
|
|||
|
|
|||
|
mason make form -o ./src/features/scene_manager/presentation/forms
|
|||
|
|
|||
|
# Добавить новый экран
|
|||
|
|
|||
|
mason make base_feature -o ./src/features/
|