夜听城嚣 夜听城嚣
首页
  • 学习笔记

    • 《JavaScript高级程序设计》
    • 前端基建与架构
  • 专题分享

    • Git入门与开发
    • 前端面试题汇总
    • HTML和CSS知识点
  • 项目实践
  • 抓包工具
  • 知识管理
  • 工程部署
  • 团队规范
bug知多少
  • 少年歌行
  • 青年随笔
  • 文海泛舟
  • 此事躬行

    • 项目各工种是如何协作的
    • TBA课程学习
收藏

dwfrost

前端界的小学生
首页
  • 学习笔记

    • 《JavaScript高级程序设计》
    • 前端基建与架构
  • 专题分享

    • Git入门与开发
    • 前端面试题汇总
    • HTML和CSS知识点
  • 项目实践
  • 抓包工具
  • 知识管理
  • 工程部署
  • 团队规范
bug知多少
  • 少年歌行
  • 青年随笔
  • 文海泛舟
  • 此事躬行

    • 项目各工种是如何协作的
    • TBA课程学习
收藏
  • 导读
  • JS包管理工具和原理分析
  • yarn
  • CI环境上的npm优化
  • 对比主流构建工具
  • Vite实现原理
  • core-js和polyfill
    • 梳理babel
    • 前端基建与架构
    frost
    2022-06-10

    core-js和polyfill

    core-js是一个JavaScript标准库,包含了最新ECMAScript特性和提案阶段新特性的polyfills。它是现代化前端项目的“标准套件”。

    它包括5个相关功能的包

    • core-js (opens new window)
    • core-js-pure (opens new window)
    • core-js-compat (opens new window)
    • core-js-bundle (opens new window)
    • core-js-builder (opens new window)

    # 如何设计“完美”的polyfill方案

    要求:侵入性小,工程化、自动化程度高,业务影响低。

    • 手动打补丁

      问题在于,实际环境是否需要这些polyfills,可能会出现polyfill浪费

      polyfill_vs

    • 在线动态打补丁

      按需加载补丁,根据用户的终端环境,动态加载对应的polyfill。

      <script src="https://polyfill.io/v3/polyfill.min.js?features=es2015"></script>
      
      1
    #前端笔记
    上次更新: 2022/06/10, 18:14:24
    Vite实现原理
    梳理babel

    ← Vite实现原理 梳理babel→

    最近更新
    01
    提交代码时修改commit消息
    04-09
    02
    如何快速定位bug
    02-20
    03
    云端web项目开发踩坑
    08-25
    更多文章>
    Theme by Vdoing | Copyright © 2021-2025 dwfrost | 粤ICP备2021118995号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×