ES6 (ES2015)更新了不少新的js语法, 也添加了一些新的API, 但不是全部的浏览器对这些新特性都支持的很好, 经过babel能够高版本的js转成低版本的js (ES 5.1), 同时对于JSX这样的语法也能够进行转换.segmentfault
目前浏览器对ES6的支持也很完善了, 因此并不须要把ES6的全部特性都转成ES5.1, 经过配置browserslist 或者 在bable中配置targets 来肯定须要转换那些ES6的语法.
@babel/preset-env 就是用来作语法转换的.浏览器
ES6中新的API @babel/preset-env 是不作处理的,
咱们须要使用@babel/polyfill 或 @babel/plugin-transform-runtime对新API进行转换, 建议使用@babel/plugin-transform-runtime, babel
http://www.javashuo.com/article/p-wyjdsdwg-gg.htmlorm
http://www.javashuo.com/article/p-ordcvjml-kv.htmlget
http://www.javashuo.com/article/p-rthpmtfe-kw.htmlform
http://www.javashuo.com/article/p-rrfeglel-kt.htmltransform
http://www.javashuo.com/article/p-drkjawys-kr.html配置