解析wxml转化为ast,进行语法树的操纵,并生成新的wxml代码
npm install wxml-ast解析 wxml 并进行操纵和渲染
解析 wxml 并返回 wxml-ast
wxml-ast 可使用 domutils 进行操纵(已内置在此 lib 中)
#### Parameters:
| Name | Type | Default value | Description |
| :-------- | :------------------- | :------------ | :------------- |
| chunk | string | - | wxml 字符串 |
| options | UserDefinedOptions | {} | 改变序列化行为 |
##### UserDefinedOptions
``ts`
export interface UserDefinedOptions {
// https://github.com/fb55/htmlparser2
parserOptions?: ParserOptions
// https://github.com/fb55/domhandler
domHandlerOptions?: DomHandlerOptions
elementCB?: (element: Element) => void
}
根据 wxml-ast 渲染 wxml
#### Parameters:
| Name | Type | Default value | Description |
| :-------- | :------------------------------------------------------------------------------------------ | :------------ | :------------------- |
| node | Node \| Node[] | - | 节点需要被渲染的节点 |options
| | DomSerializerOptions | {} | 改变序列化行为 |
从 domutils 导出的操纵 ast` 方法