Scanner 类
该类用于扫描模板,并返回特定内容
1  | //Scanner.js  | 
第一版parseTemplateToTokens
1  | import Scanner from './Scanner.js';  | 
输出如下所示
可以看出,现在的tokens比较零散,我们还需要另外一个类帮我们整合
nestTokens 类
整合零散的 tokens,函数的功能就是折叠 tokens,将#和/之间的 tokens 整合起来,作为它的下标
1  | export default function nestTokens(tokens) {  | 
第二版parseTemplateToTokens
修改parseTemplateToTokens.js的代码
1  | //parseTempalteToTokens.js  |