- commandOpen
- commandClose
- commandSyntax
- variableOpen
- variableClose
- defaultFilter
- strip
- namingConflict
- missTarget
- dir
- extname
- encoding
通过engine初始化时构造函数参数,或者engine实例的config方法,可以配置ETpl引擎的参数。
etplEngine.config( {
strip: true
} );
下面是ETpl支持的参数列表。
string
命令语法起始串,默认值为 <!--
string
命令语法结束串,默认值为 -->
RegExp
命令语法格式。设置该参数时,正则需要包含3个matches:
- 命令结束标记
- 命令名称
- 命令值
string
,默认值为 ${
变量语法起始串
string
变量语法结束串,默认值为 }
string
默认变量替换的filter,默认值为 html
boolean
是否清除命令标签前后的空白字符,默认值为 false
string
target名字冲突时的处理策略,值可以是:
error
: 抛出错误。此项为默认值ignore
: 保留现有目标,忽略新目标override
: 覆盖现有目标
string
target不存在时的处理策略,值可以是:
error
: 抛出错误ignore
: 静默处理,无错误。此项为默认值
string
仅node环境有效
模板文件目录,用于加载target文件时的路径查找,默认值为 process.pwd()
string
仅node环境有效
模板文件后缀名,默认值为 .etpl
string
仅node环境有效
模板文件编码,默认值为 UTF-8