angular / angular/angular-cli

prevent ng build from overwriting source files

Abierto
#6,485 3 comentarios 2 reacciones 0 asignados Ver en GitHub
area: @angular-devkit/build-angular freq1: low severity2: inconvenient type: bug/fix
Lenguaje dominante
TypeScript
Estrellas
27k
Forks
11.8k
Merge medio
14 h 23 min
PR fusionados (30 d)
162

Descripción

Okay, that one was scarry as hell. I am sooo lucky I pushed my project to GH before building ng sources prepared for prod....

What I did was opening .angular-cli.json and setting
"outDir": "../../",

as I wanted to store built files next to my project so that I could simply exclude project in gradle. Turns out that was a terrible mistake as ng build --prod decided to nuked my whole UI project for good. Yes sir it did. 10 days of work have been completely vanished from my harddrive. Good thing is that I did push it all to git before...

I would strongly suggest to add safety switches preventing self-destruction in the whole ng-cli project.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con .angular-cli.json y reproduce el comportamiento informado de ng build --prod usando un outDir de ../../. Rastrea cómo Angular CLI gestiona esa ruta de salida y define un interruptor de seguridad que impida escrituras destructivas fuera del proyecto.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
angular, typescript
Área
build-system, cli
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.