Node.js Webpack节点API提供比CLI更嘈杂的输出 问题
Webpack提供了通过CLI或节点API运行构建(包括监视模式)的能力 不幸的是,我无法使用API模拟输出CLI打印到标准输出 在监视模式下使用CLI时,仅打印更改的块并将其标记为Node.js Webpack节点API提供比CLI更嘈杂的输出 问题,node.js,webpack,output,command-line-interface,Node.js,Webpack,Output,Command Line Interface,Webpack提供了通过CLI或节点API运行构建(包括监视模式)的能力 不幸的是,我无法使用API模拟输出CLI打印到标准输出 在监视模式下使用CLI时,仅打印更改的块并将其标记为[emissed],而完全跳过其余的块 在监视模式下使用API时,将打印所有块,并将更改的块标记为[emissed] 问题是,当存在大量这些块时,API输出会变得非常嘈杂(总共可能有多达50个块和其他与Web包无关的打印输出),这是我希望避免的 API输出按以下方式配置: compiler.watch({}, (er
[emissed]
,而完全跳过其余的块
在监视模式下使用API时,将打印所有块,并将更改的块标记为[emissed]
问题是,当存在大量这些块时,API输出会变得非常嘈杂(总共可能有多达50个块和其他与Web包无关的打印输出),这是我希望避免的
API输出按以下方式配置:
compiler.watch({}, (err, stats) => {
if (!err) {
const out = stats.toString({
assets: true,
cached: false,
children: false,
chunks: false,
chunkModules: false,
colors: true,
hash: true,
modules: false,
reasons: false,
source: false,
timings: true,
version: true
});
console.log(out);
} else {
console.error(err);
}
});
问题:
有人能建议将上面的stats.toString
配置属性组合起来,使用节点API生成相同的“小”输出吗
插图
安装程序
有两个文件:author.js
和article.js
API和CLI模式都使用相同的物理webpack.config.js
文件并生成相同的捆绑包
使用CLI在监视模式下运行时
操作:更改并保存在author.js
文件中
输出:
使用编译器运行时。通过节点API查看
操作:更改并保存在author.js
文件中
输出: