返回介绍

模板引擎

发布于 2020-12-20 08:19:48 字数 4594 浏览 1182 评论 0 收藏 0

Warning: The packages listed below may be outdated, no longer maintained or even broken. Listing here does not constitute an endorsement or recommendation from the Expressjs project team. Use at your own risk.

These template engines work “out-of-the-box” with Express:

  • Pug: Haml-inspired template engine (formerly Jade).
  • Haml.js: Haml implementation.
  • EJS: Embedded JavaScript template engine.
  • hbs: Adapter for Handlebars.js, an extension of Mustache.js template engine.
  • Squirrelly: Blazing-fast template engine that supports partials, helpers, custom tags, and caching. Not white-space sensitive, works with any language.
  • React: Renders React components on the server. It renders static markup and does not support mounting those views on the client.
  • h4e: Adapter for Hogan.js, with support for partials and layouts.
  • hulk-hogan: Adapter for Twitter’s Hogan.js (Mustache syntax), with support for Partials.
  • combyne.js: A template engine that hopefully works the way you’d expect.
  • swig: Fast, Django-like template engine.
  • Nunjucks: Inspired by jinja/twig.
  • marko: A fast and lightweight HTML-based templating engine that compiles templates to CommonJS modules and supports streaming, async rendering and custom tags. (Renders directly to the HTTP response stream).
  • whiskers: Small, fast, mustachioed.
  • Blade: HTML Template Compiler, inspired by Jade & Haml.
  • Haml-Coffee: Haml templates where you can write inline CoffeeScript.
  • Webfiller: Plain-html5 dual-side rendering, self-configuring routes, organized source tree, 100% js.
  • express-hbs: Handlebars with layouts, partials and blocks for express 3 from Barc.
  • express-handlebars: A Handlebars view engine for Express which doesn’t suck.
  • express-views-dom: A DOM view engine for Express.
  • rivets-server: Render Rivets.js templates on the server.
  • Exbars: A flexible Handlebars view engine for Express.
  • Liquidjs: A Liquid engine implementation for both Node.js and browsers.
  • express-tl: A template-literal engine implementation for Express.
  • vuexpress: A Vue.js server side rendering engine for Express.js.
  • Twing: First-class Twig engine for Node.js.

The Consolidate.js library unifies the APIs of these template engines to a single Express-compatible API.

Add your template engine here!

Edit the Markdown file and add a link to your project, then submit a pull request (GitHub login required). Follow the format of the above listings.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文