webpack2升级webpack4,webpack3升级到4为什么会提升速度

  webpack2升级webpack4,webpack3升级到4为什么会提升速度

  据说webpack3比webpack4编译速度将近快了60%-80%。

  成功升级之后,于是来记录下,项目主要是维^2.5.9,webpack ^4.10.2,webpack-dev-sever ^3.1.4,配合升级的还有某视频剪辑软件装载机^15

  项目重现编译之后由原来的1.7兆字节减少到1.1MB,看来在压缩这块也是由效果的。

  需要修改的地方有以下几点:

  真空装载机14到15需要增加如下配置

  const VueLoaderPlugin=require( vue-loader/lib/plugin )

  const minicsextractplugin=require( mini-CSS-extract-plugin )//web pack 4

  const extract text plugin=require( extract-text-web pack-plugin )//for web pack 3-

  模块。导出={

  .

  插件:[

  new VueLoaderPlugin(),

  网络包4的新minicsetractplugin({ filename: mian。CSS })//版本

  -新的提取文本插件({ filename: main。CSS })//对于web pack 3-

  ]

  .

  }网络包-开发-服务器升级之后需做如下改动

  devServer: {

  内容库:路径。resolve(_ _ dirname,./dos-html ),//需要指定路径

  端口:7001,

  热:真的,

  //open: false,

  inline: true,

  压缩:真,

  historyApiFallback:没错,

  .

  },webpack3升级四之后需要改动的配置

  插件:[

  //已经移除

  新的网络包。优化。commonschunkplugin({

  名称:供应商,

  minChunks:函数(模块){

  节点_模块中任何需要的模块都被提取给供应商

  返回(

  module.resource /\ .js$/.测试(模块。资源)

  模块。资源。(路径的索引。join(_ _ dirname,./node _ modules )===0

  )

  }

  }),

  新网络包。优化。uglifyjsplugin(.)//已经移除

  }

  //===修改为以下

  const UglifyJsPlugin=require( uglifyjs-web pack-plugin );

  moudel.exports={

  模式:"生产",这里指定模式。

  .

  优化:{

  拆分块

  名称(模块){

  返回(

  module.resource /\ .js$/.测试(模块。资源)

  模块。资源。(路径的索引。join(_ _ dirname,./node _ modules )===0

  )

  }

  },

  最小化:真,

  最小化:[

  新的UglifyJsPlugin({

  丑陋选项:{

  压缩:{

  警告:错误,

  //drop_debugger: true,

  //drop_console: true

  },

  源地图:假

  }

  })

  ]

  },

  .

  }其他的各种报错信息,注意看,可能是模块版本太低了吧,都升级下就好了。

  【完】

  推荐学习:网络包入门视频教程以上就是解析webpack3升级到webpack4版本遇到的问题(总结)的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: