2

現在、私はNodeJS (+ ExpressJS ) とBackboneJSをいじっています。Backbone のページ ( Todo Exampleを含む) は、 EJSMustacheJSなどのテンプレート エンジンを使用する方がよいと教えてくれました。しかし、私はすでにExpressJS に付属しているJadeを使用しています。

フロントエンド(Mustache など) とバックエンド(Jade など) のテンプレート エンジンは完全に異なりますか? それとも両方に 1 つを使用できますか?

それとも、私は何かを正しく理解していませんでしたか?

4

3 に答える 3

1

フロントエンドとバックエンドの両方に同じテンプレートエンジンを使用できます(両方のプロジェクトで使用しています)。また、注意して、いくつかのフォームを簡単に切り替えることもできます。翡翠をクライアントにコンパイルするには、を参照してください。

非常に簡単にこれをうなり声のタスクとして組み込むことができます、私はコードを入れました

于 2012-06-05T20:42:49.103 に答える
0

ジェイドはフロントエンドとバックエンドで動作します。ただし、クライアント側とサーバー側のテンプレートを作成する必要があります。

于 2012-05-26T20:49:59.607 に答える
-1

一般に、すでに Node.js と Express.js を使用している場合は、サーバー側ですべてを制御できるため、フロントエンド テンプレートを作成する必要はほとんどありません。通常、両方を混在させることは不要であり、非常に注意が必要です。

余談ですが、バックエンドのテンプレートにはEJSを使用することをお勧めします。

編集: 申し訳ありませんが、質問の複雑さを少し回避したと思います。はい、間違いなく両方を使用できます。大規模で複雑なデータ セットの場合は少なくとも Mustache のようなフロントエンド テンプレート エンジンを使用する必要があります。ExpressJS を使い始めたばかりの場合は、バックエンド テンプレートの動作に慣れるまで、Jade や EJS などのバックエンド テンプレート エンジンだけを使用することをお勧めします。

それについて私に電話してくれた Pickels に感謝します!

于 2012-05-26T23:01:30.530 に答える