什么是AST,在前端有哪些应用场景

94 阅读1分钟

定义

AST,抽象语法树,用于表达源码的一种树形数据结构,方便工具进行代码分析。

在线转换地址

astexplorer.net/

运用场景

代码检查

  1. eslint
  2. prettier
  3. stylelint

代码转换

  1. babel
  2. less、sass
  3. 构建工具
  4. 压缩与混淆
  5. 自定义转换工具