21

Python の Jinja2 に似た node.js テンプレート ライブラリは何でしょうか?

4

5 に答える 5

26

http://nunjucks.jlong​​ster.com/

Nunjucks は基本的に Jinja2 の JS ポートです。

于 2013-08-19T21:29:09.090 に答える
3

jinja-jsは、Javascript で jinja2 テンプレート エンジンを完全に再実装した機能を提供することを目的としています。ここで言及されている他のオプションは、Javascript で使用できる非常に多くのテンプレート エンジン オプションの一部であると理解しています。

于 2015-11-21T10:01:04.523 に答える
2

ここでも、node.js のテンプレート エンジンのリストが役立つかもしれません。

テンプレートエンジン一覧

  • Pug : Haml にインスパイアされたテンプレート エンジン (以前の Jade)。
  • Haml.js : Haml の実装。
  • EJS : 埋め込み JavaScript テンプレート エンジン。
  • hbs : Mustache.js テンプレート エンジンの拡張である Handlebars.js のアダプター。
  • Squirrelly : パーシャル、ヘルパー、カスタム タグ、フィルター、キャッシングをサポートする超高速のテンプレート エンジン。空白に敏感ではなく、どの言語でも機能します。
  • Eta : 超高速で軽量な組み込み JS テンプレート エンジン。カスタム区切り文字、非同期、空白制御、パーシャル、キャッシング、プラグインをサポートします。
  • React : サーバー上で React コンポーネントをレンダリングします。静的マークアップをレンダリングし、それらのビューをクライアントにマウントすることはサポートしていません。
  • combyne.js : 期待どおりに動作するテンプレート エンジンです。
  • Nunjucks : jinja/twig にインスパイアされています。
  • marko : テンプレートを CommonJS モジュールにコンパイルし、ストリーミング、非同期レンダリング、およびカスタム タグをサポートする、高速で軽量な HTML ベースのテンプレート エンジンです。(HTTP 応答ストリームに直接レンダリングします)。
  • ひげ: 小さく、速く、口ひげを生やしています。
  • Blade : Jade & Haml に触発された HTML テンプレート コンパイラ。
  • Haml-Coffee : インライン CoffeeScript を記述できる Haml テンプレート。
  • express-hbs : Barc の Express 3 用のレイアウト、パーシャル、およびブロックを備えたハンドルバー。
  • express-handlebars : Express 用のハンドルバー ビュー エンジン。
  • express-views-dom : Express 用の DOM ビュー エンジン。
  • rivets -server : サーバーで Rivets.js テンプレートをレンダリングします。
  • LiquidJS : シンプルで表現力豊かな安全なテンプレート エンジン。
  • express-tl : Express 用のテンプレート リテラル エンジンの実装。
  • Twing : Node.js 用のファーストクラスの Twig エンジン。
  • Sprightly : 非常に軽量な JS テンプレート エンジン (45 行のコード) で、テンプレート エンジンに必要なすべての必要最小限の機能で構成されています。

(これらのライブラリの一部は、古くなっているか、メンテナンスされていない可能性があります。)

ソースexpressjs

于 2021-09-27T09:19:05.403 に答える
1

ナンジャックス&スウィッグ

この 2 つは、類似した Django、Jinja2、および Twig テンプレート エンジンです。

于 2014-04-08T08:27:27.780 に答える