npm start
# o
ng serveng serve --port 4201ng serve --open
# o
ng serve -o# Componente standalone
ng generate component features/mi-feature --standalone
# Componente con routing
ng generate component features/mi-feature --standalone --routingng generate service core/services/mi-servicio
# En un feature específico
ng generate service features/mi-feature/services/mi-serviciong generate guard core/guards/mi-guardng generate directive shared/directives/mi-directiva --standaloneng generate pipe shared/pipes/mi-pipe --standaloneng generate interceptor core/interceptors/mi-interceptor# Instalar NgRx schematics si no está instalado
npm install @ngrx/schematics --save-dev
# Generar feature con store
ng generate @ngrx/schematics:feature features/mi-feature/store/MiFeature --groupng generate @ngrx/schematics:action features/mi-feature/store/MiFeatureng generate @ngrx/schematics:reducer features/mi-feature/store/MiFeatureng generate @ngrx/schematics:effect features/mi-feature/store/MiFeatureng generate @ngrx/schematics:selector features/mi-feature/store/MiFeaturenpm test
# o
ng testng test --code-coverage
# o
ng test --no-watch --code-coverageng test --include='**/mi-componente.spec.ts'ng buildng build --configuration production
# o
npm run buildng build --stats-json
# Luego analizar con:
npx webpack-bundle-analyzer dist/base-angular-app/stats.jsonng lintnpx prettier --write "src/**/*.{ts,html,css,scss}"ng versionng build --configuration production --stats-json
npx webpack-bundle-analyzer dist/base-angular-app/stats.jsonnpm install nombre-paquetenpm install nombre-paquete --save-devnpm updatenpm outdatedng update @angular/cli @angular/coreng update @ngrx/store @ngrx/effects @ngrx/entity @ngrx/router-store @ngrx/store-devtoolsnpm cache clean --forcerm -rf node_modules package-lock.json
npm installrm -rf distng config schematics.@schematics/angular:component.style scssng configng config projects.base-angular-app.architect.build.options.outputPath dist/nueva-rutang serve --optimizationng build --source-mapng build --configuration production --stats-jsonng build --configuration production --output-path=distng build --configuration production --stats-jsonng doc ComponentClassng generate @angular/material:navigation nombre-navng add @angular/material
ng add @angular/pwang serve --verboseng eject # ⚠️ Cuidado: esto es irreversibleng serve --poll=2000ng add @angular/pwang extract-i18nng serve --configuration=es# Crear directorios
mkdir -p src/app/features/mi-feature/{components,services,models,store}
# Generar componente
ng g c features/mi-feature --standalone
# Generar servicio
ng g s features/mi-feature/services/mi-feature
# Generar store
ng g @ngrx/schematics:feature features/mi-feature/store/MiFeature --group{
"scripts": {
"start": "ng serve",
"build": "ng build",
"build:prod": "ng build --configuration production",
"test": "ng test",
"test:ci": "ng test --no-watch --code-coverage",
"lint": "ng lint",
"format": "prettier --write \"src/**/*.{ts,html,css}\"",
"analyze": "ng build --configuration production --stats-json && webpack-bundle-analyzer dist/base-angular-app/stats.json"
}
}Mantén este archivo como referencia rápida de comandos! 📖