配置babel
当前ECMAScript的版本,每年都会定期举行会议,发布各种标准,当前版本到了2019,但大部分人使用的浏览器,都可以支持es2015,也就是es6,要等到大部分浏览器都支持到最新版本,这样需要一段很长的时间,那么要用到最新的语法特性,就需要使用转换工具,将最新的语法特性,尽可能转换为主流的语法版本代码,如果不能转,那就只能不支持了,而babel就是这样的转换工具。 配置babel,需要用到几部分: 依赖的库 .babelrc文件 npm install --save-dev babel-core babel-preset-es2015 babel-preset-stage-2 npm install --save-dev babel-register babel-polyfill npm install --save-dev babel-plugin-transform-runtime babel-core: 对语法进行转换 babel-preset-2015 babel-preset-stage2: 转换的目标代码为es6 stage2 babel-register: 改写require,在加载时对代码进行转换 babel-polyfill: 对内部API进行转码,因为有些API是不支持的 babel-plugin-transform-runtime