webpack源码之ast简介

Posted web前端之春秋战国

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack源码之ast简介相关的知识,希望对你有一定的参考价值。

什么是AST

树是一种重要的数据结构,由根结点和若干颗子树构成的。 根据结构的不同又可以划分为二叉树,trie树,红黑树等等。
今天研究的对象是AST,抽象语法树,它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。
通过操作这棵树,可以精准的定位到声明、赋值、运算语句,从而实现对代码的分析、优化、变更等操作。

参考:https://segmentfault.com/a/1190000014178462#articleHeader1



以上是关于webpack源码之ast简介的主要内容,如果未能解决你的问题,请参考以下文章

手写一个webpack,看看AST怎么用

.1-浅析webpack源码之webpack.cmd

React从入门到放弃之前奏:webpack4简介

.7-浅析webpack源码之WebpackOptionsDefaulter模块

.6-浅析webpack源码之validateSchema模块

.39-浅析webpack源码之parser.parse