web-dev-qa-db-ja.com

Angular CLI 1.6.0?

Angular CLI 1.6.0を使用する場合、このAngular CLIコマンドはどのサーバーを使用しますか?

ng serve

WebpackがAngular CLIでWebサイトのバンドルに使用されるようになったので、ng-serveはwebpack-dev-server(Node.js Expressサーバー)を使用していますか?次のQ/Aには、Emberが使用するサーバーを便乗するために使用される可能性があるという兆候があります。

ng serveを実行するとどうなりますか?

13
Chris Halcrow

Try ng ejectこのコマンドはpackage.jsonをオーバーライドし、webpack.config.jsというファイルをルートディレクトリに生成します。

これにより、プロジェクトで使用している現在のすべてのWebpack設定が提供されます。

Package.jsonでこれを行うと、次のようになります。

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

ご覧のとおり、npm startはwebpack-dev-serverを使用しています。

注:変更を元に戻すには、gitを使用します。そうでない場合、AngularCliは元に戻す方法を提供しません

7
Milad

はい、webpack-dev-serverを使用しています。 ng ejectコマンドのソースコードを見ることができます:

https://github.com/angular/angular-cli/blob/6449a753641340d8fc19a752e1a1ced75f974efa/docs/documentation/1-x/eject.md

1
Sonu Kapoor