Angulaire/CLI — le rechargement automatique ne se produit pas
J'ai récemment commencé à travailler avec Angulaire/CLI outil, je suis confronté à un problème lors de l'exécution du fichier, c'est quand je lance
ng serve
ensuite cette commande permet de nous auto recharger le site lorsque des modifications sont apportées dans le fichier source, mais dans mon système, il n'est pas le cas (c'est à dire le site n'est pas de l'auto de rechargement et quand je forcely recharger le site puis aussi il ne va pas être mis à jour selon les modifications effectuées dans le fichier source).
Le site est d'obtenir des mises à jour uniquement lorsque je mettre fin à la "ng servir de la commande" et exécutez à nouveau la même commande("ng servir"), alors que mon site est d'obtenir des mises à jour.
De sorte qu'il devient difficile pour moi de résilier le serveur et se connecter au serveur, lorsque les modifications sont effectuées, donc je demande à ce que vous les gens si quelqu'un connais la solution de ce problème merci de m'aider.
Vous devez vous connecter pour publier un commentaire.
J'ai aussi rencontré le même problème a quelques jours dans mon linuxOS, et quand j'ai lu ce sujet, j'ai constaté que ce problème est très dépendante sur le système que vous utilisez et la façon dont vous avez fait votre installation pour angulaires-cli, à la fois globalement et localement.
Donc, après avoir lu le fichier readme.md créé par angulaires-cli pour chaque projet, j'ai essayé d'utiliser
ng-build --watch
mais le problème ne pouvait être résolu, car en exécutant cette commande, il doit travailler commeng-serve
mais c'est seulement à construire l'application et n'a même pas servi surlocalhost:4200
.puis, après de creuser dans le problème plus en profondeur, j'ai trouvé le problème, c'était avec mon OS, j'utilise ubuntu, la
inotify/max_user_watches
valeur 8192, que j'ai traversé, en raison de laquelle il n'était pas de montrer toutes les modifications apportées plus loin.J'ai donc utilisé ces-
echo "fs.inotify.max_user_watches=524288" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
et il a bien fonctionné.
p.s. dans le processus, j'ai également chuté sur une solution avec ces commandes -
rm -rf nodes_modules/
->npm update
->npm install
.essayez ceci avant de faire ci-dessus indiqué canges, si cela fonctionne pour vous, alors vous êtes bien et bon pour aller.
node_modules
générés à l'échelle mondiale(exécuternpm list -g
), puis réinstallénpm
parnpm -i -g npm
>npm update
>npm install
. J'ai eu des pointeurs à partir de ceci la réponse.Ng servir recharge automatiquement lorsque les fichiers sont modifiés toutefois, si la config est foiré, alors vous pouvez essayer soufflet de commande
exécuter ng servir avec sudo, il a travaillé pour moi
Je suis en utilisant angulaire 6 et l'augmentation du temps sur max_user_watches a fonctionné pour moi
sudo sysctl -p /etc/sysctl.conf
@Durga Abhist je suis à l'aide d'une machine Linux. J'ai simplement résolu regarder la question par il suffit d'ouvrir le chemin de projet dans le terminal en mode sudo. Je n'ai rien fait d'autre.
Juste tout exécuter la commande suivante et j'espère que cela va fonctionner.
et redémarrer le serveur