2013-01-15 50 views
0

我有兩個團隊在同一個項目上工作,他們都使用具有相同記號「{{X}}」但具有不同上下文的模板引擎(客戶端和服務器端引擎)。
現在我想要做的就是從改變Handlebars符號{{}}成例如< %%別的>
變更把手符號

我想使用這個符號,例如:

<div><%X%></div> 

代替作者:

<div>{{X}}</div> 

一些編輯需要在Handlebars.js上完成,但我找不到它。
我該怎麼做?

知道我可以通過改變線路

exports.tags = ["{{", "}}"]; 

Mustache這樣做是爲了

exports.tags = ["<%", "%>"]; 

回答

1

你應該用這種方法繼續之前真的三思而後行。修改Handlebars.js並添加自定義功能將引入若干管理問題,可能會在項目的後期階段帶來更高的成本。考慮以下幾點:

  1. 如果您修改當前版本,那麼跟上該工具的將來更新將會非常困難或耗時。
  2. 當前有關該工具的文檔和教程變得過時或難以遵循。
  3. 添加到項目中的任何新開發人員都需要根據變化進行調整,並嘗試瞭解該工具的新功能。

鑑於這些觀點,我建議遵循每個第三方工具提供的標準和最佳實踐。

希望這會有所幫助,祝你好運!

+0

謝謝,我瞭解風險。但我的問題是如何做到這一點? 如果您有任何想法,請幫助我吧 謝謝 –