0.1.8 • Published 5 years ago

portal-tpl v0.1.8

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

Подготовка

Установить schematics

Глобально установить @angular-devkit/schematics-cli

npm install @angular-devkit/schematics-cli -g

Установить portal-tpl

Необходимо глобально установить portal-tpl

npm install portal-tpl -g

Использование

Создание приложения

schematics portal-tpl:full --name %Название нового приложения%

Можно создать шаблон приложения с поддержкой redux, для этого достаточно указать параметр --redux

Генерация компонентов

Генерация простых компонентов

schematics portal-tpl:component --name %Название компонента%

при указании названия компонента, можно указать путь до папки с компонентом, например --name components/parent/%Название компонента%

Генерация компонентов, подключенных к стору редакса

schematics portal-tpl:component-connected --name %Название компонента%

Подключение существующего компонента к стору

schematics portal-tpl:component-connect --name %Название компонента%

Создание Reducer

schematics portal-tpl:reducer --name %Название%

Редьюсер будет создан в папке src/reducers/%Name% и автоматически пропишется в src/reducers/index.ts

Материалы по schematics

Презентация с примерами https://www.youtube.com/watch?v=JAt1FSwhnWk

Описание в блоге ангуляра https://blog.angular.io/schematics-an-introduction-dc1dfbc2a2b2

Разработка генераторов

Включить наблюдение за изменениями npm run watch

Для проверки без генерации реальных изменений в файловую структуру, можно выполнить schematcs .:%название генератора% %параметры%

Для полной проверки генератора, необходимо глобально установить portal-tpl npm install -g %Абсолютный путь до пакета% и вызвать генератор schematics portal-tpl:%название генератора% %параметры%