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 Webpack节点API提供比CLI更嘈杂的输出 问题_Node.js_Webpack_Output_Command Line Interface - Fatal编程技术网

Node.js Webpack节点API提供比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

Webpack提供了通过CLI或节点API运行构建(包括监视模式)的能力

不幸的是,我无法使用API模拟输出CLI打印到标准输出

在监视模式下使用CLI时,仅打印更改的块并将其标记为
[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
文件中

输出