web-dev-qa-db-fra.com

ng serve ne génère plus de dossier dist avec la nouvelle version bêta de angular-cli webpack

J'ai initialement commencé un projet avec la version bêta 10 du angular-cli. Lorsque j'exécutais ng serve à ce moment-là, le dossier dist contenait les fichiers compilés générés par ng serve.

Maintenant, j'ai mis à niveau mon application vers RC5 et le beta 11.webpack du angular-cli et du ng serve ne génère plus le dossier dist . C'est problématique car j'ai un backend Spring Boot configuré pour mapper le dossier dist en tant que dossier statique.

Existe-t-il un moyen d’obtenir ce comportement avec le webpack angular-cli également?

La version exacte de angular-cli est: 1.0.0-beta.11-webpack.2

Edit: le fait est que j'ai besoin de la compilation automatique de ng serve, je ne veux pas lancer ng build à chaque fois que je modifie les fichiers source.

13
Tim

Il suffit d'utiliser ng build --watch. Il s'agira de reconstruire le projet sur les changements.

12
Alex Vasilev

La nouvelle version angular-cli avec webpack générera le dossier dist uniquement après ng build.

ng serve ne fonctionne que dans la mémoire maintenant.

13

Dans le dossier racine de votre projet angular2, exécutez:

ng build

Ou pour la production:

ng build --prod

Cette commande va générer le dossier dist.

5
stijn.aerts

Dans le dossier racine de votre projet, exécutez 

ng serve --delete-output-path=false

ou

ng serve --no-delete-output-path

Cela a fonctionné pour moi.

0
Johny