滴滴社招前端岗面试经历分享 一面 1、询问项目经历,项目里怎么做的性能优化? 2、webpack原理 3、写过webpack loader或者插件吗? 4、babel原理 (1)babel的转译过程分为三个阶段:parsing、transforming、generating,以ES6代码转译为ES5代码为例,babel转译的具体过程如下: •ES6代码输入 •babylon进行解析得到AST •plugin用babel-traverse对AST树进行遍历转译,得到新的AST树 •用babel-generator通过AST树生成ES5代码 ...