Почему Task Runner в VS2017 дает такой подробный вывод для "ng build"

Я создаю новый проект angular-cli с "ng new xxx". Я перехожу на ххх и запускаю "ng build". Я обычно получаю около 8 строк вывода:

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) ...

[ДОБАВЛЕНО: я разместил проект на Github - https://github.com/johnpankowicz/angular-cli-and-dotnet-core ]

Если я запускаю скрипт package.json "build":"ng build" из командной строки (используя "npm run-script build"), я получаю примерно тот же вывод, что и выше.

Я добавил приложение angular-cli в пустое основное приложение Asp.Net в Visual Studio. В Visual Studio, когда я дважды щелкаю задачу "Сборка" в Task Runner Explorer, я получаю большое количество подробных результатов. Я теряю начальный вывод в верхней части окна. Так что я даже не знаю, сколько там продукции. Ниже приведены некоторые результаты (вся сумма будет занимать страницы)

Как я могу отключить этот подробный вывод? Похоже, из Webpack.

Я должен отметить, что я не думаю, что это конфликт с VS, использующим разные версии npm, angular-cli или webpack. Я уже упорядочил порядок в Инструменты -> Проекты и решения -> Управление веб-пакетами -> Внешние веб-инструменты. У меня есть ".\ 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 ответ

Решение

Чтобы отключить вывод в build, вы ищете --no-progress флаг.

--no-progress также работает для других команд, таких как ng test а также ng serve,

Другие вопросы по тегам