webpack,babel

 

 

 

 

结合代码过一下这几个配置项

 

babel 处理es6 到 es5 兼容浏览器

postcss需要配置如下否则无法生效 需要npm install 相关依赖

 

webpack优化 小图片用base64直接加载 减少网络请求

 

多入口

抽离CSS文件 需要npm install 相关依赖

抽离公共代码和第三方代码

 

优化产出代码

  1. 小图片用base64产出
  2. bundle加hash
  3. 懒加载   异步加载
  4. 提取公共代码(避免重复打包,减小体积)
  5. IgnorePlugin 减小打包体积   比如ignore掉monent库中不需要的语言包,单独引入需要的语言包
  6. 使用CDN加速  (1)第一步 打包出来的引用js的前缀  

    (2)第二步  把这些css文件,js文件都上传到cdn服务器上  图片也能用cdn的地址

  7. 使用production  mode设置成production 

    Tree-Shaking 删除没用到的方法,类

    只有静态引入才能 Tree-Shaking

 

es6 module 静态引入 commonjs动态引入

8.Scope Hosting

 

babel

 

基础配置

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值