第1章 - ES6简介
ECMAScript是JavaScript的规格(标准),JavaScript是ECMAScript的实现。如今,ES6在浏览器和Node的支持越来越好了。
初探Babel
是一个ES6转码器,将ES6代码转换为ES5代码,以提供更好的兼容性。有关概念如下:
- .babelrc:Babel的配置文件
- preset:预设,转码规则集
- babel-cli:命令行工具
- babel-polyfill:Babel默认只转换句法。要转换新API(如Proxy、Promise、Object.assign)需要polyfill支持
- 有浏览器环境下的Babel(直接script标签引入)
- 配合其他工具:如eslint需要Babel前置转码