2017-09-05 1 views
2

J'essaye de "lancer et autocompiler" un serveur moyen avec Angular4. je lance le serveur avec cette commande:MEAN compiler automatiquement sur les modifications du fichier source

ng build && node server.js 

qui correctement démarrer le serveur express, mais! Chaque fois que je fais un changement sur le fichier source, il ne compile pas automatiquement cette commande ne (OFC que Angular2)

ng serve 

Je sais bien que ng servir compiler seulement et démarrer le serveur Angular2 mais il supprime le dossier dist aussi!

J'ai suivi ce tutoriel pour mon serveur: https://scotch.io/tutorials/mean-app-with-angular-2-and-the-angular-cli

Merci!

Andrea

Répondre

0

ng build est pour bundle, il est destiné à être pré-compilé. ng servir est pour le processus de développement, ce qui signifie que ng serve crée une instance de serveur de développement local qui surveille vos changements de fichiers et effectue toute mise à jour pour les changements que vous avez faits. Donc, pour le dire rapidement, ce que vous voyez est de travailler par conception ou il est prévu de le faire ainsi si vous souhaitez développer run ng servir; mais pour la production ng build

1

Ok, j'ai résolu le problème.

ng servir supprimer le dossier dist à la racine -> noeud server.js le chercher et il échoue.

la solution est: exécuter 2 console.

le premier est pour

ng build --watch 
processus

, qui ont l'air des changements et recompiler,

le second est

node server.js 

Andrea