开始之前再说一下垫片和presets。前几天突发疑问,create-react-app是怎么做的垫片,因为很多语法或者API不一定兼容所有浏览器,所以需要有垫片去帮我们做兼容。我一开始以为会在entry引入@babel/polyfill,但并不是。如果有自
babel-polyfill就能解决runtime的那些问题,它的垫片是全局的,而且全能,基本上ES6中要用到的polyfill在babel-polyfill中都有,它提供了一个完整的ES6+的环境。babel官方建议只要不在意babel-polyfill
Babel 包括一个垫片,这个垫片包含定制过的regenerator runtime和core-js。他会模拟es6环境,并且倾向在应用中使用而不是当作一个库或者工具。在使用babel-node时会自动加载。这意味着你可以使用新的内置的东西如Promise
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号