大家好,又见面了,我是你们的朋友全栈君。
首先需要安装依赖环境 npm i –save-dev babel-cli babel-preset
安装es5转换 npm i –save-dev babel-preset-es2015
安装polyfill npm i –save-dev babel-polyfill
安装运行时转换 npm i –save-dev babel-plugin-transform-runtime babel-runtime
编写.babelrc文件
代码语言:javascript
复制
{
"presets": [
"es2015"
],
"plugins": []
}
如果需要兼容IE下的promise,需要引入如下脚本 第一个shim是为了可以让一些低级的浏览器支持最新的ecmascript5的一些特性 第二个polyfill是一个在线给浏览器打补丁的脚本。 有关shim的具体知识可以看该网站。
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/es5-shim/4.5.7/es5-shim.min.js" ></script>
<script src="https://cdn.polyfill.io/v2/polyfill.min.js" ></script>
如果还有报错比如IE下的Array.from方法报错,添加如下兼容性脚本
代码语言:javascript
复制
{
"presets": [
"es2015"
],
"plugins": []
}
目前只是自己在项目中使用的解决方法,可能还存在一些问题,后期会继续完善,本文会持续更新中
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。