[Nice to Have] 插件应使用 webpack InfrastructureLogger 并将报告输出到 compiler.outputFileSystem
作者: wood1986创建于 2021年10月11日更新于 2021年10月11日
问题描述
插件代码(不是 bin/analyzer)存在 2 个问题。目前这不是 bug,但还是很不错的。 1. BundleAnalyzerPlugin.js 应该使用来自 webpack 编译器的 InfrastructureLogger。当我运行 Jest 测试时,插件会发出一些噪音消息。请参阅下面的屏幕截图。
我可以在 Jest 测试中静默化 console.log。但是,我必须在共享的 webpack.config.js 中找到插件,然后用另一个插件替换现有插件,以静默化日志消息。 2. 当我启动 webpack-dev-server 时,我希望 dist 目录为空。目前它总是包含 report.html。其他资源位于 memfs 中。我有一个 Jest 测试来检查目录是否为空。现在,我必须编写更多代码来以不同的方式处理此问题。 
内容来源: webpack/webpack-bundle-analyzer