Webpack 2.2.0-rc.2 - 出现 eslint 问题时防止构建失败
Webpack 2.2.0-rc.2 - Prevent build fail when there are eslint issues
我正在使用 webpack 2.2.0-rc.2 与 eslint-loader 1.6.1 和 eslint 3.12.2:
当我的文件中出现一些 eslint 错误时,构建失败并且进程退出并显示代码 2。
现在,
我想阻止它,
有什么解决办法吗?
部分修复。
如果你看看:
https://github.com/MoOx/eslint-loader/blob/master/index.js#L102
你会知道至少有一个错误 emitter
总是设置为 webpack.EmitError
而那是不可配置的。
解决方法
因为 line 109
as if(config.emitError)
如果你传递 emitWarning = true
然后,发射器被覆盖并且不再有 emitError 传递给 webpack。
尝试将以下内容添加到您的配置中:
plugins: [
new webpack.LoaderOptionsPlugin({
test: /\.js$/,
options: {
eslint: {
// options
}
}
})
]
我不确定这是否有帮助,因为当所有控制选项默认禁用时您的构建失败很奇怪,但至少它允许您将选项传递给加载器。
我正在使用 webpack 2.2.0-rc.2 与 eslint-loader 1.6.1 和 eslint 3.12.2:
当我的文件中出现一些 eslint 错误时,构建失败并且进程退出并显示代码 2。
现在, 我想阻止它, 有什么解决办法吗?
部分修复。
如果你看看: https://github.com/MoOx/eslint-loader/blob/master/index.js#L102
你会知道至少有一个错误 emitter
总是设置为 webpack.EmitError
而那是不可配置的。
解决方法
因为 line 109
as if(config.emitError)
如果你传递 emitWarning = true
然后,发射器被覆盖并且不再有 emitError 传递给 webpack。
尝试将以下内容添加到您的配置中:
plugins: [
new webpack.LoaderOptionsPlugin({
test: /\.js$/,
options: {
eslint: {
// options
}
}
})
]
我不确定这是否有帮助,因为当所有控制选项默认禁用时您的构建失败很奇怪,但至少它允许您将选项传递给加载器。