webentwicklung-frage-antwort-db.com.de

Welcher Server wird bei der Verwendung verwendet? Angular CLI 1.6.0?

Welchen Server verwendet dieser CLI-Befehl Angular, wenn Sie CLI 1.6.0 von Angular verwenden?

ng serve

Da Webpack nun von der CLI Angular für das Website-Bundling verwendet wird, bedeutet dies, dass ng-serv den Webpack-Dev-Server (welcher einen Node.js Express-Server ist) verwendet. In der folgenden Q/A gibt es einige Anzeichen dafür, dass ng möglicherweise von einem von Ember verwendeten Server verwendet wird:

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

Versuchen Sie ng eject Dieser Befehl überschreibt Ihre package.json und generiert außerdem eine Datei mit dem Namen webpack.config.js in Ihrem Stammverzeichnis.

Dadurch erhalten Sie alle aktuellen Webpack-Konfigurationen, die Ihr Projekt verwendet.

Wenn Sie dies in Ihrer package.json tun, finden Sie Folgendes:

"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"
  },

Wie Sie sehen, verwendet npm start webpack-dev-server.

HINWEIS: Verwenden Sie git, um Ihre Änderungen rückgängig zu machen. Andernfalls bietet AngularCli keine Möglichkeit zum Rückgängigmachen

4
Milad

Ja, es verwendet den webpack-dev-server. Sie können sich den Quellcode des Befehls ng eject ansehen:

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

1
Sonu Kapoor