Javascript 在webpack中--我只看到第一个错误
使用Javascript 在webpack中--我只看到第一个错误,javascript,webpack,Javascript,Webpack,使用--watch选项在webpack中编译项目时,如果项目有错误,例如在less编译器中,我会在输出中看到该错误。一旦我纠正了错误webpack重新编译,一切都很好 但是,如果文件中存在多个错误,并且我只修复了其中一个错误,那么当webpack重新编译代码时,它不会显示新的错误消息,实际上控制台根本不会更新 例如: less文件有两个错误,请保存该文件 webpack--watch试图编译文件,但失败,显示第一个错误 我修复第一个错误并保存 webpack不显示第二个错误 如何让webpack
--watch
选项在webpack
中编译项目时,如果项目有错误,例如在less
编译器中,我会在输出中看到该错误。一旦我纠正了错误webpack
重新编译,一切都很好
但是,如果文件中存在多个错误,并且我只修复了其中一个错误,那么当webpack
重新编译代码时,它不会显示新的错误消息,实际上控制台根本不会更新
例如:
less
文件有两个错误,请保存该文件webpack--watch
试图编译文件,但失败,显示第一个错误webpack
不显示第二个错误如何让
webpack
在if再次失败后显示更新版本的错误?此选项似乎在webpack cli上不可用,但您可以轻松创建一个插件来侦听版本事件并输出任何错误,即:
const ConsoleNotifierPlugin = function () {}
ConsoleNotifierPlugin.prototype.compilationDone = (stats) => {
const log = (error) => {
console.log(error.error.toString())
}
stats.compilation.errors.forEach(log)
}
ConsoleNotifierPlugin.prototype.apply = function (compiler) {
compiler.plugin('done', this.compilationDone.bind(this))
}
然后将其添加到插件中:
...
plugins: [new ConsoleNotifierPlugin()]
...
我必须添加new
:插件:[new-ConsoleNotifierPlugin()]
谢谢你。