程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何在通过 nodejs 运行编译器时记录 webpack 构建和观察的输出大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决如何在通过 nodejs 运行编译器时记录 webpack 构建和观察的输出?

开发过程中遇到如何在通过 nodejs 运行编译器时记录 webpack 构建和观察的输出的问题如何解决?下面主要结合日常开发的经验,给出你关于如何在通过 nodejs 运行编译器时记录 webpack 构建和观察的输出的解决方法建议,希望对你解决如何在通过 nodejs 运行编译器时记录 webpack 构建和观察的输出有所启发或帮助;

我们在特定情况下不能使用 webpack-dev-server,因为 webpack 只处理我们代码库的一个子部分的编译。但是我们仍然希望启用实时重新加载,因此我们正在推出我们自己的基于 socket.io 的重新加载系统,该系统挂钩到 webpack 编译器的 nodeJs 实例而不是 Cli。

问题是当使用 cli 运行 webpack 时,webpack --watch,你会得到一个很好的输出到标准输出。在NodeJs中通过compiler.run()直接调用webpack时,我们无法弄清楚如何得到这个输出

有人知道如何实现吗?

解决方法

经过进一步思,我正在寻找的输出不是增量而是编译结束时的大转储。

这很容易实现

compiler.run((err,stats)=>{

  if(err) return console.error(err)

  console.log(
    stats.toString({
      colors: true,modules: true,children: true,chunks: true,chunkmodules: true
    }) + '\n'
  )

  console.log("Compiled!")

})

然我确实找到了一种使用 ProgressPlugin 进行增量记录的方法,但它似乎没有内置的着色系统。而且它似乎没有输出任何块信息。

大佬总结

以上是大佬教程为你收集整理的如何在通过 nodejs 运行编译器时记录 webpack 构建和观察的输出全部内容,希望文章能够帮你解决如何在通过 nodejs 运行编译器时记录 webpack 构建和观察的输出所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。