项目打包优化

  • 问题:项目最初没有使用按需加载,直接引入了echarts和element-ui,打包项目会包含使用不到的模块,chunk包过大,如图:

    clipboard.png

  • 解决方案:引入按需加载插件,babel-plugin-component、babel-plugin-equire,做项目优化
  • 解决步骤:

    1. 查看不包含echarts,element-ui的项目代码,打包大小

      clipboard.png

    2. 查看不做按需加载,只引入echarts的打包大小

      clipboard.png

    3. 配置babel-plugin-equire,在@/lib/echarts.js中添加,需要引入的echarts组件,引入按需加载echarts后的打包大小

      clipboard.png

      clipboard.png

      clipboard.png

      clipboard.png

    4. 查看不做按需加载,只引入element-ui的打包大小

      clipboard.png

    5. 配置babel-plugin-component,按需加载,element-ui后的打包大小

      clipboard.png

    6. 如上,引入按需加载后,echart约缩小了424kb,element-ui约缩小了590kb。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值