兼容IE浏览器的ES新方法,比如Array.from()、Object.assgin()方法、Promise等方法,需要引入@babel/pollyfill 来转换ES语法兼容IE,但是直接引入的话,导致sdk文件过大,常规应该使用
const presets = [ [ "@babel/preset-env", { "targets": { "chrome": "70", "ie": "11" }, "useBuiltIns": "usage" } ]
但是配置往往需要排除node_modules 文件夹中的内容,如果依赖包中有不兼容IE新语法,则也会导致发生错误,所以找到了script标签的cdn资源,在ie浏览器中引入即可,不影响其他环境的sdk大小
https://cdn.bootcss.com/babel-polyfill/7.6.0/polyfill.js
标签:兼容性,babel,cdn,兼容,ie,IE,pollyfill From: https://www.cnblogs.com/xiaozhumaopao/p/16890021.html