# parse.spec
parse
顾名思义,解析的意思,在这里指的是将 Dom
解析成 Ast
格式的数据,我们先来看一下测试结果
Test Suites: 1 passed, 1 total
Tests: 135 passed, 135 total
Snapshots: 79 passed, 79 total
Time: 5.892s, estimated 6s
1
2
3
4
2
3
4
从结果中我们看到一共 Tests
(单元) 135个,Snapshots
(快照) 79个,还是蛮多的case
,那么究竟都是哪些呢?下面我们先简单给分个类,大致如下:
- 对于文本解析的描述
- 对于插值解析的描述,即指 这种
- 对于注释解析的描述
- 对于元素解析的描述
- 对于编码解析的描述
- 对于空格解析的描述
# 文本解析
import { ParserOptions } from '../src/options'
import { baseParse, TextModes } from '../src/parse'
import { ErrorCodes } from '../src/errors'
import {
CommentNode,
ElementNode,
ElementTypes,
Namespaces,
NodeTypes,
Position,
TextNode,
InterpolationNode
} from '../src/ast'
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
← compiler compile.spec →