我有两个小组在同一个项目上工作,两个小组都使用模板引擎(客户端和服务器端引擎),其标记符“{{X}}”但具有不同的上下文。
现在我要做的是将Handlebars符号从{{}}更改为其他内容,例如< %%>
我想用这种表示法例如:
<div><%X%></div>
而不是:
<div>{{X}}</div>
需要在Handlebars.js上进行一些编辑,但我找不到它 我怎么能这样做?
知道我可以通过更改行<{3}}来执行此操作
exports.tags = ["{{", "}}"];
到
exports.tags = ["<%", "%>"];
答案 0 :(得分:1)
在继续这种方法之前,你应该三思而后行。修改Handlebars.js并添加自定义功能将引入一些管理问题,这些问题可能会在项目的后期阶段产生更高的成本。请考虑以下几点:
鉴于这些要点,我建议遵循每个第三方工具提供的标准和最佳实践。
希望这有帮助,祝你好运!
答案 1 :(得分:0)
句柄是用正式语法定义的。您需要更改https://github.com/wycats/handlebars.js/blob/master/src/handlebars.l