Webpack默认配置对象

Unk*_*per 4 webpack webpack-2

据我了解,Webpack使用的是默认under the hood配置对象,该对象根据环境而不同。我对此非常确定,因为它会针对不同的环境生成,而无需我们在. 但是,我有以下疑问:development/productiondifferent bundle resultswebpack.config.js

  • 是否可以看到这些默认配置对象?
  • 是否有可能完全禁用它们?
  • 我认为改变它们的唯一方法是通过添加我们webpack.config.js想要改变的部分来覆盖它们。我对吗?

Gau*_*aik 5

是否可以看到这些默认配置对象?

\n\n

此处默认选项

\n\n

是否有可能完全禁用它们?

\n\n

你可以设置webpack --mode=none

\n\n

有关模式的更多信息请参见此处

\n\n

我认为改变它们的唯一方法是通过将我们想要更改的部分添加到我们的 webpack.config.js 中来覆盖它们。我对吗?

\n\n

来自 Webpack 媒体博客

\n\n
\n

通过新的模式选项,我们尝试减少有用构建所需的配置。我们尝试使用这些默认值来涵盖常见用例。

\n\n

但根据我们的经验,我们也知道默认设置并不适合所有人。每个团队都有不同的需求,有时是因为遗留的东西,有时是因为个人喜好,有时是因为特殊的应用程序,有时是因为他们不相信通用的最佳实践。许多人确实希望更改默认值以适应自己的用例。我们为您提供保障。添加模式并不意味着我们删除配置。一切仍然是可配置的。实际上,我们将大多数内部优化步骤配置为可配置(您现在可以禁用它们)。

\n\n

模式是通过设置配置选项的默认值来实现的。模式不会执行任何特殊行为,而通过其他配置选项无法实现\xe2\x80\x99。

\n
\n\n

链接到博客

\n