插件机制
- babel 插件 - 进一步封装成了预设(preset), out of box
 
core
- babel本身的优势在于可以实现各种插件,从而解析和转换JS代码
原理
 - babel -> JavaScript代码转换器(transpiler)
 - Abstract Syntax Tree 抽象语法树
 - code PARSE(解析 -> Abstract Syntax Tree)
 - TRANSFORM(transpile-转换 -> 对AST进行 traverse&&replace)
 - GENERATE(生成 -> 根据新的AST生成编译后的code) code
 - babel插件的作用 - 在上面的过程中,对AST进行修改,从而达到转换的目的
 
cases
简化向量运算
- https://spritejs.com/#/
 - https://github.com/toji/gl-matrix
 - https://www.npmjs.com/package/babel-plugin-transform-gl-matrix
 - 测试先行