0

同じプロジェクトに取り組んでいる2つのチームがあり、どちらも同じ表記「{{X}}」でコンテキストが異なるテンプレートエンジン(クライアント側とサーバー側のエンジン)を使用しています。
ここで私がやりたいのは、ハンドルバーの表記を{{}}から別の名前(たとえば<%%>)に変更することです。

たとえば、この表記を使用したいと思います。

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

それ以外の :

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

Handlebars.jsでいくつかの編集を行う必要がありますが、見つかりません。
どうやってやるの ?

行を変更することでMustacheでそれができることを知っています

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

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

2 に答える 2

1

このアプローチに進む前に、よく考えてください。Handlebars.jsを変更してカスタマイズされた機能を追加すると、いくつかの管理上の問題が発生し、プロジェクトの後の段階でコストが大幅に高くなる可能性があります。次の点を考慮してください。

  1. 現在のバージョンを変更すると、ツールの将来の更新に対応するのが非常に困難になるか、時間がかかります。
  2. ツールに関する現在のドキュメントとチュートリアルは、時代遅れになるか、従うのが難しくなります。
  3. プロジェクトに追加された新しい開発者は、変更に適応し、ツールの新機能を理解しようとする必要があります。

これらの点を考慮して、各サードパーティ ツールが提供する標準とベスト プラクティスに従うことをお勧めします。

これがお役に立てば幸いです。幸運を祈ります。

于 2013-01-15T09:39:07.800 に答える
0

Handlebars は、正式な文法で定義されています。https://github.com/wycats/handlebars.js/blob/master/src/handlebars.lを変更する必要があります

于 2013-01-16T07:17:07.070 に答える