web-dev-qa-db-fra.com

Quel serveur ng sert-il lors de l’utilisation de Angular CLI 1.6.0?

Quel serveur cette commande CLI angulaire utilise-t-elle lorsque vous utilisez Angular CLI 1.6.0?

ng serve

Puisque Webpack est maintenant utilisé par la CLI angulaire pour le regroupement de sites Web, cela signifie-t-il que ng-serve utilise le serveur webpack-dev-server (qui est un serveur Node.js Express)? Il est indiqué dans le Q/A suivant que ng sert probablement de capter un serveur utilisé par Ember:

https://stackoverflow.com/questions/37137521/what-happens-when-you-run-ng-serve
6
Chris Halcrow

Essayez ng eject Cette commande remplacera votre package.json et générera également un fichier appelé webpack.config.js dans votre répertoire racine.

Cela vous donnera toute la configuration actuelle du webpack que votre projet utilise.

Lorsque vous faites cela, dans votre package.json, voici ce que vous trouverez:

"scripts": {
    "eject": "ddc eject",
    "build": "webpack",
    "start": "webpack-dev-server",
    "test": "karma start ./karma.conf.js",
    "pree2e": "webdriver-manager update --standalone false --gecko false --quiet",
    "e2e": "protractor ./protractor.conf.js"
  },

Comme vous pouvez le constater, npm start utilise webpack-dev-server.

REMARQUE: pour annuler vos modifications, utilisez git, sinon AngularCli ne permet pas d'annuler

4
Milad

Oui, son utilisation de webpack-dev-server. Vous pouvez regarder le code source de la commande ng eject:

https://github.com/angular/angular-cli/blob/master/packages/%40angular/cli/tasks/eject.ts#L552

1
Sonu Kapoor