(理解)webpack模式-不同模式的作用

Webpack的mode配置选项包括development和production,前者用于开发,设置process.env.NODE_ENV为development,启用友好的模块和chunk名称;后者在生产模式下,设置为development,启用确定性混淆名称和代码压缩优化。mode为none则关闭所有默认优化。
摘要由CSDN通过智能技术生成

(理解)webpack模式-不同模式的作用

Mode配置
  • 前面我们一直没有讲mode(模式的配置)
  • Mode配置选项,可以告知webpack使用相应模式的内置优化:
    • 默认值是production(什么都不设置的情况下)
    • 可选值有:‘none(什么都没)’ | ‘development(开发模式)’ | ‘production(生产模式)’
  • 这几个选项有什么样的区别呢?
选项描述
development会将DefinePluginprocess.env.NODE_ENV的值设置位development为模块(分包的)和chunk启用有效的名(能让你看懂的名字)
production会将DefinePluginprocess.env.NODE_ENV的值设置位production。为模块和chunk启用确定性的混淆名称,FlagDependencyUsagePluginFlagIncludedChunksPluginModuleConcatenationPluginNoEmitOnErrorsPluginTerserPlugin(代码压缩的)
none不使用任何默认优化选项
Mode配置代表更多

设置mode为’development’相当于设置了这些红色的部分

image-20230219062206137

而当mode设置了’production’的时候,也相当设置了下面这些红色部分,是非常多的选项的

image-20230219062245527

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值