为什么 VS2017 中的 Task Runner 会为 "ng build" 提供如此冗长的输出

Why does Task Runner in VS2017 give such verbose output for "ng build"

我用 "ng new xxx" 创建了一个新的 angular-cli 项目。我移动到 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 应用程序添加到 Visual Studio 中的空 Asp.Net 核心应用程序。 在 Visual Studio 中,当我在 Task Runner Explorer 中双击 "build" 任务时,我得到了大量详细的输出。我丢失了 window 的初始输出顶部。所以我什至不知道有多少输出。以下是部分输出(全部需要几页)

如何关闭这种冗长的输出?它似乎来自 Webpack。

我应该提一下,我不认为它与 VS 运行ning 不同版本的 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

要使构建中的输出静音,您正在寻找 --no-progress 标志。

--no-progress 也适用于其他命令,例如 ng testng serve.