LibMN

Mustache

对mustache.js的轻量包装,统一模板渲染与语法解析入口。

Mustache是对mustache.js的轻量包装,提供统一的模板渲染与语法解析功能。

类成员(Class members)

属性

无。

方法

render

类型

static render(template: string,config: object): string

说明

  • 当你有一段Mustache模板字符串,并且已经准备好渲染数据时,直接调用render生成最终文本。
  • parse不同,render会产出可展示字符串,适合生成Markdown、HTML片段或提示文本。

参数

参数名类型必填说明
templatestringMustache模板文本。
configobject模板渲染上下文对象。

返回值

  • 类型:string
  • 语义:渲染后的完整字符串。

parse

类型

static parse(template: string): Array<{type:string,value:string,start:number,end:number}>

说明

  • 当你要在渲染前先检查模板语法,或需要缓存模板token时,使用parse
  • render相比,parse不输出最终文本,而是输出词法结果,便于调试复杂模板。

参数

参数名类型必填说明
templatestring待解析的Mustache模板。

返回值

  • 类型:Array<{type:string,value:string,start:number,end:number}>
  • 语义:模板解析后的token数组。

实例成员(Instance members)

无实例成员。

头文件API清单

正在加载...

协议:JSBMustache,来源:-