Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何从网页包终端输出中抑制内置模块?_Node.js_Webpack_Webpack 2 - Fatal编程技术网

Node.js 如何从网页包终端输出中抑制内置模块?

Node.js 如何从网页包终端输出中抑制内置模块?,node.js,webpack,webpack-2,Node.js,Webpack,Webpack 2,当使用webpack2.x构建我的项目时,终端控制台会如下显示构建日志: Hash: d09758ddb088e1f8cd3b Version: webpack 2.2.1 Time: 9450ms Asset Size Chunks Chunk Names app.d09758ddb088e1f8cd3b.js 28.7 kB 0 [emitted] app vendor.d09

当使用webpack2.x构建我的项目时,终端控制台会如下显示构建日志:

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]
如何删除像
/~/vue/dist/vue.common.js 226 kB{1}[build]
这样的消息并仅获得以下输出:

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]

实际上,有很多选项可以用来配置webpack cli输出。您可以在
webbapk.config
文件的
stats
对象中设置它。不幸的是,我无法找到隐藏所需线条的选项


请参阅关于设置cli输出

您可以使用
stats
选项
maxModules
并将其设置为
0
,这样它就不会显示任何生成的模块。此选项当前未记录。在您的网页包配置中添加:

stats: {
  maxModules: 0
}
理论上,您应该能够使用
modules:false
chunkModules:false
,但这似乎不适用于webpack CLI,至少它适用于
webpack dev中间件



现在,使用webpack node.js API将该选项记录在。

const编译器=网页包(配置);
compiler.run((err,stats)=>{
如果(错误){
控制台错误(err.stack | | err);
if(错误详细信息)控制台错误(错误详细信息);
过程。退出(1);
}
process.stdout.write(stats.toString({
块:错,
颜色:真的
})+'\n');
if(stats.hasErrors()){
过程。退出(2);
}
});由于
--hide modules
似乎已被删除,因此将以下内容添加到webpack.config.js中:

stats: {
    modules: false
}
此选项记录在此处: