angular / angular/angular-cli

prevent ng build from overwriting source files

Aberta
#6,485 3 comentários 2 reações 0 responsáveis Ver no GitHub
area: @angular-devkit/build-angular freq1: low severity2: inconvenient type: bug/fix
Linguagem predominante
TypeScript
Estrelas
27k
Forks
11.8k
Merge médio
14h 23min
PRs com merge (30d)
162

Descrição

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.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece com .angular-cli.json e reproduza o comportamento relatado de ng build --prod usando um outDir de ../../. Rastreie como o Angular CLI trata esse caminho de saída e defina um interruptor de segurança que impeça gravações destrutivas fora do projeto.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
angular, typescript
Domínio
build-system, cli
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.