我正在尝试利用image-loader中的bypassOnDebug
选项,这意味着我需要将webpack置于“ Debug模式”(根据image-loader文档)。
使用开发服务器时,它是否自动处于 Debug模式,还是需要在webpack配置中指定它?
如果我需要指定它,请提供代码示例吗?
最佳答案
Webpack 2和3
顶级配置上的debug
属性不仅已弃用,而且无效。
相反,您必须在每个加载程序级别上对其进行配置,如以下令人难以置信的错误消息所描述的那样,当您使用现在无效的debug
顶级属性集运行时,该消息将显示:
The 'debug' property was removed in webpack 2.
Loaders should be updated to allow passing this option
via loader options in module.rules.
Until loaders are updated one can use the LoaderOptionsPlugin
to switch loaders into debug mode:
plugins: [
new webpack.LoaderOptionsPlugin({
debug: true
})
]
The docs also have similar information.
笔记
考虑到我只想根据配置将它们全部设置为true或all false,我发现将所有加载程序更新到最新版本,然后逐个尝试它们是否接受
debug
选项,这有点笨重。如果您的情况如此,我可以确认使用
webpack.LoaderOptionsPlugin
是最简单的方法。它适用于所有新旧装载机。