webpack4升级webpack5

630 阅读1分钟

针对webpack4升级webpack5做了哪些事情

  1. 升级webpack版本
  2. 升级babel版本
  3. 升级对应loader版本
  4. 创建.babelrc文件
  5. 修改package.json问对webpack5的启动方式:webpack-dev-server => webpack server
  6. 如引入了webpack-merge则要修改merge 方法的导出方式

为什么要升级webpack

  1. 性能优化:Webpack 5在构建速度和性能方面进行了大量的优化,从而可以更快地构建应用程序和库。
  2. Tree Shaking:Webpack 5对Tree Shaking进行了改进,可以更有效地删除未使用的代码,从而使打包后的文件更小,加载更快。
  3. 持久化缓存:Webpack 5引入了持久化缓存,可以更快地重新构建应用程序,提高开发效率。
  4. 改进的代码分割:Webpack 5可以更精确地分割代码,从而减少页面加载时间。
  5. Webpack CLI:Webpack 5增加了Webpack CLI的内置支持,使得命令行工具更易于使用。
  6. 改进的处理器:Webpack 5支持使用WebAssembly和Asset Modules来处理文件,使得构建更加灵活。
  7. 现代化的资源模块类型:Webpack 5支持对ES modules和JSON modules进行构建,使得支持现代浏览器的特性更加容易。
  8. 移除的插件和功能:Webpack
    5移除了一些过时的插件和功能,例如UglifyJS和CommonsChunkPlugin,以提高构建性能和可维护性。

Tree Shaking算法

juejin.cn/post/718965…