psbrunosouza / ek-angular-layout

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ekaizen layout

Estrutura de arquivos e pastas

Comandos do nx workspace

Observação importante: O comando para geração de novas estruturas foi alterado a partir do nx workspace versão 16. de @nrwl para @nx

Novo projeto/estrutura

Iniciar um projeto com nx workspace

- npx create-nx-workspace@latest myorg

Comandos para geração de novas aplicações

Gerar um novo host e seus remotes

- nx g @nx/angular:host hostName dev --remotes=login

Gerar um remote para um host

- nx g @nx/angular:remote remoteName --host=hostName

Comandos para geração de bibliotecas

geração de uma biblioteca simples

- nx g @nx/angular:library my-ui-lib --tags=ui

geração de uma biblioteca que pode ser distribuída (NPM)

- nx g @nx/angular:library my-lib --publishable --import-path=@my-org/my-lib

Execução de um projeto

Rodar a aplicação buildando os remotes

- nx serve dashboard --open

Rodar a aplicação com build de remotes específicos

- nx serve dashboard --open --devRemotes='shop,cart'

Rodar apenas um determinado remote/aplicação

- nx serve shop

Lista de ferramentas/ biblitecas externas/ frameworks e tudo que iremos utilizar na nova estrutura

  • tailwind
  • nx workspaces (microfrontend e monorepo)
  • transloco
  • scully
  • universal

About


Languages

Language:TypeScript 70.7%Language:HTML 17.0%Language:JavaScript 10.8%Language:SCSS 1.0%Language:CSS 0.5%