预设presets和polyfill的关系

来源:10-22 babel-polyfill 是什么?

慕丝1117639

2022-04-22

预设presets,就是多个插件的集合,这些插件将js高级语法转成浏览器可以接受的语法。
polyfill: 补丁,目的是让浏览器接受高级语法。

这两种方法,都是对babel对js进行兼容性处理的方法,但是一种是将高级语法使用普通语法进行实现,一种是扩展原有的语法,
所以这两种方法实现兼容性处理的方式是不一样的?

请问presets和polyfill这两者是这种关系吗 ?

写回答

1回答

双越

2022-04-22

babel (presets 是 babel 的插件合集,如你所说)是为了把 ES 高版本编译为低版本,让浏览器兼容。

polyfill 是为了提供 API 的补丁,和语法没关系。

(注意“语法”这个关键词)

0
0

前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4695 学习 · 1667 问题

查看课程