polyfill和runtime

来源:9-22 babel-runtime是什么

从入门再到放弃

2021-10-12 15:59:12

请问一下老师,对于一些es6的api,需要转为es5或es3,可以使用babel-polyfill或者babel-plugin-transform-runtime进行转换,但是babel-polyfill会污染全局变量,babel-plugin-transform-runtime不会污染全局变量,那为什么不只用babel-plugin-transform-runtime而不再用babel-polyfill?是不是有些es6的api使用babel-plugin-transform-runtime并不能全部都能转换,所以为了更兼容的情况,还是得使用babel-polyfill?

babel-polyfill是core-js和regenerator的合集,那么babel-polyfill会污染全局变量,如果用

core-js和regenerator是不是也会污染全局变量?

还有就是自己做项目的时候,需要core-js和runtime一起用吗?只用一个core-js就足够了吧?

写回答

1回答

好帮手慕久久

2021-10-12

同学你好,解答如下:

1、理解是对的,主要是为了更好的兼容处理,可以考虑使用babel-polyfill。

2、是的,会有这个隐患。

3、自己开发的话,就用core-js就行。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程