How to setup a Micro Frontend with Angular and Nx
-
npx create-nx-workspace [project_name] --preset=empty --nx-cloud=false
cria um espaço de trabalho limpo, sem qualquer plugin e envolvimento com o nx cloud
-
cd [project_-_name]
-
npm install --save-dev @nrwl/angular
-
npx nx generate @nrwl/angular:app [application_name] --e2eTestRunner=none --routing --style=scss
cria um aplicativo, sem teste e2e, com configuração de rota e scss
ou criação de mfe
npx nx g @nrwl/angular:app [app_name] --mfe --mfeType=[remote | host] --port=[number] --routing --e2eTestRunner=none --style=scss
uma vez executado qualquer comando de criação de aplicativo, será adicionado algumas flag default em ./nx.json
-
understanding-json-schema / conditionals
comando para teste:
npx nx workspace-generator [generator_name] [name] -d
Todas as flags de @nrwl/angular:app
:
./node_modules/@nrwl/angular/src/generators/application/schema.d.ts
exemplo de config do schema, para seletor-html
{
"prefix": {
"type": "string",
"format": "html-selector",
"description": "The prefix to apply to generated selectors.",
"alias": "p"
}
}