2017-03-24 4 views
0

Wenn webpack2.x mit meinem Projekt zu bauen, die Konsole das Terminal das Buildprotokoll wie folgt aus:Wie kann man eingebaute Module vom Webpack-Terminal-Ausgang unterdrücken?

Hash: d09758ddb088e1f8cd3b 
Version: webpack 2.2.1 
Time: 9450ms 
         Asset  Size Chunks    Chunk Names 
    app.d09758ddb088e1f8cd3b.js 28.7 kB  0 [emitted] app 
vendor.d09758ddb088e1f8cd3b.js  206 kB  1 [emitted] vendor 
style.d09758ddb088e1f8cd3b.css 1.89 kB  0 [emitted] app 
      index_bundle.html 852 bytes   [emitted] 
    [1] ./~/vue/dist/vue.common.js 226 kB {1} [built] 
[1] ./~/vue/dist/vue.common.js 226 kB {1} [built] 
    [3] ./~/vue-loader/lib/component-normalizer.js 1.12 kB {0} [built] 
    [4] ./~/process/browser.js 5.3 kB {1} [built] 
    [5] ./~/lodash/lodash.js 540 kB {1} [built] 
    [7] ./~/axios/index.js 40 bytes {1} [built] 
    [8] ./~/vue-router/dist/vue-router.common.js 56.1 kB {1} [built] 

Wie ich Meldungen wie ./~/vue/dist/vue.common.js 226 kB {1} [built] entfernen und nur diese Ausgabe erhalten:

Hash: d09758ddb088e1f8cd3b 
Version: webpack 2.2.1 
Time: 9450ms 
         Asset  Size Chunks    Chunk Names 
    app.d09758ddb088e1f8cd3b.js 28.7 kB  0 [emitted] app 
vendor.d09758ddb088e1f8cd3b.js  206 kB  1 [emitted] vendor 
style.d09758ddb088e1f8cd3b.css 1.89 kB  0 [emitted] app 
      index_bundle.html 852 bytes   [emitted] 

Antwort

0

Eigentlich Es gibt viele Möglichkeiten, wie Sie Ihre Webpack-CLI-Ausgabe konfigurieren können. Sie können es in stats Objekt in Ihrer webbapck.config Datei einrichten. Leider konnte ich die Option nicht finden, die die gewünschten Zeilen verbirgt.

Siehe Docs über cli Ausgang

0

Sie einrichten können maxModules die stats Option verwenden und es 0 so wird es kein Modul zeigen gebaut. Diese Option ist derzeit nicht dokumentiert. In Ihrem webpack Config hinzu:

stats: { 
    maxModules: 0 
} 

Theoretisch sollte es möglich sein modules: false und chunkModules: false zu verwenden, aber das scheint nicht mit dem webpack CLI zu arbeiten, zumindest funktioniert es mit dem webpack-dev-middleware.


Die Option wird nun auf Configuration - Stats dokumentiert.

0

webpack mit node.js API:

const compiler = webpack(config); 
 

 
compiler.run((err, stats) => { 
 
    if (err) { 
 
    console.error(err.stack || err); 
 
    if (err.details) console.error(err.details); 
 
    process.exit(1); 
 
    } 
 

 
    process.stdout.write(stats.toString({ 
 
    chunks: false, 
 
    colors: true 
 
    }) + '\n'); 
 

 
    if (stats.hasErrors()) { 
 
    process.exit(2); 
 
    } 
 
});

Wenn webpack CLI verwenden, können Sie --hide-modules Option versuchen.

Verwandte Themen