PUG vs HTML,哪一种更适合在 Node.JS (express) 中将数据渲染到视图页面

Par*_*ain 4 node.js express pug

我是 Node.JS 堆栈的新手。我看到大量开发人员正在使用 pug 模板引擎(Express JS)而不是常规 HTML。如果你们中有人使用过 pug,您能告诉我使用 pug 相对于 HTML 视图技术的主要好处吗?

小智 5

首先,我们来讨论一下 Pug 框架。Pug 框架是一个高度灵活的框架,它支持为几乎任何类型的数据动态生成 HTML 内容。您可以编写 Pug 模板来创建 -

\n\n

用户配置文件、商店商品列表、模板化 HTML 文档、网页中的条件块

\n\n

我们可以渲染和创建条件块和迭代结构来生成动态 HTML Web 内容,而不是对所有内容进行硬编码。

\n\n

Node.js 运行时默认支持 Pug 模板 \xe3\x85\xa1 模板引擎默认为 Jade,但 Jade 已重命名为 Pug。您可以继续使用Jade引擎,但建议使用Pug模板。Pug 模板文件编写如下。

\n\n
 doctype html  \nhtml  \n    head  \n        title My Page  \n    body  \n        h1 Heading  \n        p My paragraph here.  \n
Run Code Online (Sandbox Code Playgroud)\n\n

这将根据需要转换为以下 HTML 内容。

\n\n
<html>  \n   <head>  \n      <title>My Page</title>  \n   </head>  \n   <body>  \n      <h1>Heading</h1>  \n      <p>My paragraph here.</p>  \n   </body>  \n</html>  \n
Run Code Online (Sandbox Code Playgroud)\n