2017-12-07 8 views
1

Angular CLI 1.6.0を使用する場合、このAngular CLIコマンドはどのサーバーを使用しますか? WebPACKのが今のウェブサイトバンドル用アンギュラCLIで使用されているのでAngular CLI 1.6.0を使用している場合、ngはどのサーバーが使用していますか?

ng serve 

、その平均値は、(Node.jsのExpressサーバである)のWebPACK-devのサーバーを使用しているNG-サーブのでしょうか? NGはおそらくエンバーが使用するサーバーをオフに便乗するのに使用さ仕えることを、次のQ/Aでの何らかの指示があります:

https://stackoverflow.com/questions/37137521/what-happens-when-you-run-ng-serve 
+1

はい、角度CLIはWebPACKの-devのサーバーを使用しています。 [doc](https://github.com/angular/angular-cli/blob/afbddfe348e532c48d272cf9b4273b9ef7af06c7/docs/documentation/stories/disk-serve.md)は – LLai

答えて

1

このコマンドは、あなたのpackage.jsonを無効にしても、ファイルがでwebpack.config.jsと呼ばれる生成しますng eject をお試しくださいあなたのルートディレクトリ。

これは、プロジェクトで使用されている現在のWebpack設定をすべて提供します。あなたが見ることができるように、NPM開始はwebpack-dev-serverを使用している

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

:あなたがそれを行うとき

は、あなたのpackage.jsonに、これはあなたが見つけるものです。

注:特にAngularCliはアンドゥ

+0

ありがとうMiladです。 ng serveとnpm startの間のリンクは何ですか?私はnpm startがng serveを 'scripts'> startの値として 'ng serve'を使用して呼び出す方法を見てきましたが、これは他の方法では見られませんでした。これはどのように作動しますか? –

+0

'ng'はAngularCliコマンドで、' npm whatever'はnpmコマンドです。npmコマンドをnpmコマンドの中に入れて、それを呼び出すことができます。AngularCliがグローバルにインストールされていないコマンドラインで 'ng commands'を実行することはできませんが、npmはnode_moduleにインストールされているangular-cliを使用するため、npmコマンドで実行できます。 – Milad

+0

Miladに感謝します。どのようにngを呼び出してnpmを起動し、webpack-dev-serverを実行するかを理解していない –

関連する問題