tria-schematics-angular v1.0.9
Tria Schematics Angular
Documentação schematics
Este documento fornece instruções sobre como configurar e utilizar os schematics criados para o seu projeto Angular.
Criando novo projeto no Padrão Tria Software
Criando novo projeto
Para criar um novo projeto, utilize o seguinte comando:
ng new --create-application false <nome-do-projeto>
ou
ng n --create-application false <nome-do-projeto>
Instalação dos Schematics Tria
Utilize o seguinte comando para navegar para pasta do projeto:
cd <nome-do-projeto>
E instale os schematics no projeto, utilize o seguinte comando:
npm install tria-schematics-angular --save
Configurar arquivos padrões do projeto
Para configurar os arquivos padrões no projeto, utilize o seguinte comando:
ng generate tria-schematics-angular:default-project .
ou
ng g tria-schematics-angular:default-project .
Atualizar as dependências do arquivo
Para atualizar as dependências do arquivo packge.json do projeto, utilize o seguinte comando:
ng g tria-schematics-angular:update-dependencies
ou
ng generate tria-schematics-angular:update-dependencies
Schematics Disponíveis
Abaixo está a listagem dos schematics disponíveis:
- component - Cria o componente principal/padrão.
- filter - Cria um componente de filtro.
- new-edit - Cria um componente de criação/edição.
- table-grid - Cria um componente de grid de tabela.
- model - Cria os DTO e Filters para utilização no projeto.
- service - Cria serviços no padrão do projeto.
- create-components - Cria todos os componentes.
- default-project - Cria os arquivos padrões do projeto.
- update-dependencies - Atualizar as dependências do arquivo packge.json do projeto.
Utilização dos Schematics
Para executar um schematic, utilize o seguinte comando padrão:
ng generate tria-schematics-angular:<nome-do-schematic> <nome-do-modulo-ou-component>
ou
ng g tria-schematics-angular:<nome-do-schematic> <nome-do-modulo-ou-component>
Exemplo
Para criar todos os componets de um módulo chamado novo-modulo
, utilize o comando abaixo:
ng generate tria-schematics-angular:create-components <novo-modulo>
ou
ng g tria-schematics-angular:create-components <novo-modulo>
Certifique-se de substituir <nome-do-schematic>
pelo nome do schematic desejado e <nome-do-modulo-ou-component>
pelo nome do módulo/componente que você deseja criar.
Estrutura de Diretórios
Abaixo está a árvore de diretórios gerada pelo schematic create-components
:
src/
└──app/
└──pages/
└──novo-modulo/
├──model/
│ ├──novo-modulo-dto.ts
│ ├──novo-modulo-filter.ts
│ └──novo-modulo-list.ts
├──novo-modulo-filter/
│ ├──novo-modulo-filter.component.html
│ ├──novo-modulo-filter.component.scss
│ └──novo-modulo-filter.component.ts
├──novo-modulo-new-edit/
│ ├──novo-modulo-new-edit.component.html
│ ├──novo-modulo-new-edit.component.scss
│ └──novo-modulo-new-edit.component.ts
├──novo-modulo-table-grid/
│ ├──novo-modulo-table-grid.component.html
│ ├──novo-modulo-table-grid.component.scss
│ └──novo-modulo-table-grid.component.ts
├──service/
│ └──novo-modulo.service.ts
├──novo-modulo-filter.component.html
├──novo-modulo-filter.component.scss
└──novo-modulo-filter.component.ts