我正在尝试利用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是最简单的方法。它适用于所有新旧装载机。

10-05 20:34