Webpack默认配置对象

时间:2018-04-24 16:31:17

标签: webpack webpack-2

根据我的理解, Webpack 正在使用under the hood 默认配置对象,该对象根据development/production环境而有所不同。我非常确定,因为它为不同的环境生成different bundle results,而我们在webpack.config.js中没有指定任何内容。但是,我有以下疑问:

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

1 个答案:

答案 0 :(得分:1)

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

Default Options here

可以完全禁用它们吗?

你可以设置webpack --mode=none

More Info on mode here

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

来自Webpack媒体博客

  

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

     

但根据我们的经验,我们也知道默认不适用   大家。每个团队都有不同的需求,有时候是因为遗产   东西,有时是因为个人喜好,有时是因为   特殊应用或有时因为他们不相信常见   最佳做法。许多人确实希望更改默认值以适应自己的默认值   用例。我们让你满意。添加模式并不意味着我们删除   组态。一切仍然是可配置的。我们实际上做得最多   可配置的内部优化步骤(您现在可以禁用   它们)。

     通过将默认值设置为配置来实现

模式   选项。模式没有特殊行为,这是不可能的   其他配置选项。

Link to blog