【问题标题】:Node.js & Express: template engine for plain html codeNode.js & Express:纯 html 代码的模板引擎
【发布时间】:2015-12-09 05:54:04
【问题描述】:

在 MEAN 环境中使用 Node.js 和 express,我正在寻找一个简单直接的模板引擎,满足这些要求:

  • 并不要求我只使用它自己奇怪的语法,而是允许我继续使用纯/纯 html 和 js 编写网页
  • 支持条件包含
  • 与 express 合作
  • 在服务器端运行 (Node.js/Express)
  • 执行得很快;)

基本上,我只想将我的网页分成几个模块(例如页眉、页脚……),并根据简单的条件不时包含这些模块。我不想使用专有模板语言完全(重新)重建所有网页,而是准备一些我在运行时连接的 html 模块(类似于 PHP,我只使用 include 指令粘贴准备好的 html 代码)。 我查看了http://garann.github.io/template-chooser/https://github.com/nodejs/node-v0.x-archive/wiki/modules#templating,但这些网站似乎已经过时,并且根据他们的说法,没有模板引擎可以完全满足我的要求!? 有人建议吗?

【问题讨论】:

  • 翡翠是一种选择。 jade-lang.com
  • 您可能想要使用 EJS,它代表嵌入式 JavaScript。您可以在其中使用普通的 HTML 语法。
  • 我可以在服务器端使用 EJS 吗?
  • 约翰,所以玉也允许纯 HTML/JS?我以为我必须使用它奇怪的语​​法?
  • 可以在jade中使用js使用脚本标签:jade-lang.com

标签: node.js express


【解决方案1】:

我认为 ejs 对于您正在寻找的东西更自然https://scotch.io/tutorials/use-ejs-to-template-your-node-application,但玉也可以工作。链接中的示例使用了部分,如果您只是渲染单个页面,则不需要使用它

【讨论】:

  • 看起来很有希望。我会检查一下。现在谢谢=)
猜你喜欢
  • 2015-12-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-24
  • 2013-04-19
  • 1970-01-01
相关资源
最近更新 更多