为什么VS2017中的Task Runner为“ng build”提供了这样详细的输出

时间:2017-11-12 03:40:37

标签: npm webpack visual-studio-2017 angular-cli task-runner-explorer

我用“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”任务时,我得到了大量的详细输出。我失去了窗口的初始输出顶部。所以我甚至不知道有多少输出。下面是一些输出(整个金额需要页面)

如何关闭此详细输出?它似乎来自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 个答案:

答案 0 :(得分:1)

要使构建中的输出静音,您需要查找--no-progress标志。

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