Angular CLI 1.6.0を使用する場合、このAngular CLIコマンドはどのサーバーを使用しますか?
ng serve
WebpackがAngular CLIでWebサイトのバンドルに使用されるようになったので、ng-serveはwebpack-dev-server(Node.js Expressサーバー)を使用していますか?次のQ/Aには、Emberが使用するサーバーを便乗するために使用される可能性があるという兆候があります。
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は元に戻す方法を提供しません
はい、webpack-dev-serverを使用しています。 ng eject
コマンドのソースコードを見ることができます: