0

"ng new xxx"を使って新しいangle-cliプロジェクトを作成します。私はxxxに移動し、 "ng build"を実行します。私は通常、出力の約8行を取得:VS2017のタスクランナーが "ng build"のような冗長出力を与えるのはなぜですか?

Date: 2017-11-12T03:14:13.719Z 
Hash: 4a82f3de6e254818919f 
Time: 6413ms 
chunk {inline} inline.bundle.js, inline.bundle.js.map .... 
chunk {main} main.bundle.js, main.bundle.js.map ... 
chunk {polyfills} polyfills.bundle.js, polyfills.bundle.js.map ... 
chunk {styles} styles.bundle.js, styles.bundle.js.map ... 
chunk {vendor} vendor.bundle.js, vendor.bundle.js.map (vendor) ... 

[コメントを追加しました:IはGithubの上でプロジェクトを置く - https://github.com/johnpankowicz/angular-cli-and-dotnet-core]

私はpackage.jsonを実行する場合は、 "構築":から "NGビルド" スクリプトコマンドライン( "npm run-script build"を使用)では、上記とほぼ同じ出力が得られます。

Visual Studioの空のAsp.Netコアアプリケーションにangular-cliアプリを追加しました。 Visual Studioでは、タスクランナーエクスプローラーで「ビルド」タスクをダブルクリックすると、大量の冗長出力が得られます。私はウィンドウの最初の出力を失う。だから私はどれくらいの出力があるか分からない。以下は出力の一部です(全部でページが必要です)

この冗長出力をオフにするにはどうしたらいいですか?これはWebpackからのものです。

私はVSと異なるバージョンのnpm、angular-cliまたはwebpackを実行しているとは思えません。私はすでにツール - >プロジェクトとソリューション - > Webパッケージ管理 - >外部Webツールで注文しました。上に "。\ node_modules \ .bin"、​​下に "$(PATH)"があります。その順序を逆にすることは役に立ちません。

...ngular\cli\src\app\app.component.html 11% building modules 12/14 modules 2 active ...cli\node_modules\zone.js\dist\zone.js 11% building modules 12/15 modules 3 active ...i\node_modules\core-js\es7\reflect.js 11% building modules 12/16 modules 4 active ...es\@angular\core\@angular\core.es5.js 11% building modules 12/17 modules 5 active ...gular\platform-browser-dynamic.es5.js 11% building modules 13/17 modules 4 active ...gular\platform-browser-dynamic.es5.js 11% building modules 14/17 modules 3 active ...gular\platform-browser-dynamic.es5.js 11% building modules 15/17 modules 2 active ...gular\platform-browser-dynamic.es5.js 11% building modules 16/17 modules 1 active ...es\@angular\core\@angular\core.es5.js           12% building modules 17/17 modules 0 active 12% building modules 17/18 modules 1 active ...wser\@angular\platform-browser.es5.js 12% building modules 17/19 modules 2 active ...S\DebugAngular\cli\src\$$_gendir lazy 12% building modules 18/19 modules 1 active ...wser\@angular\platform-browser.es5.js           12% building modules 19/19 modules 0 active 12% building modules 19/20 modules 1 active 

答えて

1

出力をビルドで消音するには、--no-progressフラグが必要です。

--no-progressも、ng testng serveなどの他のコマンドでも機能します。

+0

ありがとうございました。はい、それをしました。私はすでに "--progress = false"オプションを設定しようとしていたと思っていましたが、これも同じ結果です。しかし、私は間違ったことをしていたに違いない。タスクランナーは--progressをオンにする必要があるようです。なぜなら、コマンドラインにオプションを指定せずに "ng build"と入力すると、進行状況が表示されないからです。 –

+0

デフォルトでは、進行状況が表示されます。ですから、コマンドラインで 'ng build'を使うだけで進歩が見えるはずです。コンパイル中に時間がかかるように、 '-prod'フラグを試してみてください。 Webpackの進捗状況は、制御シーケンスを使用して端末行を書き換え、端末ウィンドウを迷惑メールではなく1行で表示します。残念ながら、一部のCIシステム(TravisCI、Jenkinsなど)や一部の編集者(この場合はVS)がフラグを設定せずに見た「スパム」を引き起こすこれらの問題を処理できません。 – delasteve

+0

はい、何が起こっているのか正確に説明しています。進歩のラインはとても速く起こる、私はそれが私がタスクランナーで見ていたものの原因であったとは思わなかった。出力ペインに50,000文字以上ありました。再度、感謝します。 –

関連する問題