关于这一节terser-webpack-plugin包的疑问

来源:2-12 优化Webpack配置,npm构建脚本【实战篇】

平地一声雷d

2020-04-04 09:22:57

我记得之前配置webpack时,mode设置为生产模式,好像也会打包压缩js文件吧。那为什么还要用到这个包呢?还是我理解的有问题?

写回答

1回答

Brian

2020-04-05

我记得之前配置webpack时,mode设置为生产模式,好像也会打包压缩js文件吧。那为什么还要用到这个包呢?还是我理解的有问题?

——mode设置成production会启用默认配置,这个理解没有问题,默认会压缩。

参考:https://webpack.docschina.org/concepts/mode/#mode-production

production

会将 DefinePlugin 中 process.env.NODE_ENV 的值设置为 production。启用 FlagDependencyUsagePlugin, FlagIncludedChunksPlugin, ModuleConcatenationPlugin, NoEmitOnErrorsPlugin, OccurrenceOrderPlugin, SideEffectsFlagPlugin 和 TerserPlugin。

——如果你要对压缩配置进行修改,你就需要加入这个插件进行单独的配置:

参考: https://webpack.js.org/plugins/terser-webpack-plugin/



0

0 学习 · 1842 问题

查看课程