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.
Il suffit d'utiliser ng build --watch
. Il s'agira de reconstruire le projet sur les changements.
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.
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.
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.