【问题标题】:Natural Templating .html (like Thymeleaf) for Node.jsNode.js 的自然模板 .html(如 Thymeleaf)
【发布时间】:2013-03-17 03:57:58
【问题描述】:

Node.js 是否有自然模板

自然模板(如Thymeleaftemplate engine)是指模板页面或其部分可以作为原型完美地显示在浏览器中,而无需执行。 也就是说,我有一个扩展名为 .html 的模板,我可以在浏览器中打开预览它,并使用标准的 HTML 开发工具进行编辑。

更新:我添加了已回答,已添加到 cmets。 (StackOverflower 的新用户害怕添加答案吗?)希望听到开发者的意见,他们实际使用这些东西(只需添加新答案)

【问题讨论】:

  • 我用小胡子;工作得很好 - mustache.github.com
  • @RomanNewaza 这非常严格。你会用什么来代替模板?
  • 我认为他们没有回答,因为从技术上讲,盘子和胡须不是“自然模板”引擎,因此它们不是答案。
  • 我非常喜欢这个问题。我看到的唯一自然模板替代方案是 AngularJS。但据我所知,它不适用于 NodeJS 进行服务器端渲染。

标签: node.js model-view-controller view templating thymeleaf


【解决方案1】:

github.com/flatiron/plates(亨利将军回答)

Plates(模板的缩写)将数据绑定到标记。盘子没有 特殊语法。它适用于浏览器和 Node.js。

活跃

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
  • 您能否链接到显示 Plates 如何与大量 HTML 一起使用的示例(而不是简单的单行)?例如,我想看看 Plates 如何与完整的 HTML 布局一起使用。 github页面上的例子只展示了一行用例。
【解决方案2】:

{{ mustache }}(由 etienne 回答)

无逻辑模板。

可用于 Ruby、JavaScript、Python、Erlang、PHP、Perl、Objective-C、 Java、.NET、Android、C++、Go、Lua、ooc、ActionScript、ColdFusion、 Scala、Clojure、Fantom、CoffeeScript、D 和 node.js。

与 TextMate、Vim、Emacs 和 Coda 完美搭配。

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
  • 这正是 OP 不想要的,这不是一个自然的模板
【解决方案3】:

我使用的是Handlebars

在 JavaScript 中有很多模板引擎,here 你可以决定你需要什么。

【讨论】:

  • 这正是 OP 不想要的,这不是一个自然的模板
猜你喜欢
  • 1970-01-01
  • 2017-05-07
  • 1970-01-01
  • 2017-05-10
  • 2023-04-02
  • 2017-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多