赞
踩
babel使用智能预设确实能解决一些ES6语法向ES5转换,但是像promise,include等语法Babel是无法解决,一旦遇到低版本浏览器,可能会报错。
core-js是专门用来解决ES6及以上的API的polyfill。
polyfill是补丁的意思,就是社区上提供的一段代码,让我们在不兼容某些新特性的浏览器上能够使用新特性。
下载依赖:
npm i core-js
下载完成在babel.config.js文件中进行配置就可以实现按需加载,无需整个引入core-js文件。
module.exports = {
presets: [
["@babel/preset-env",
{
"useBuiltIns": "usage",//实现按需加载
"corejs": 3,
}]
]
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。