问题标签 [pug]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3095 浏览

node.js - node.js 玉 - 无法访问嵌套数组元素

抱歉,如果这是一个非常基本的问题,但我找不到与我要解决的问题类似的任何示例。

有人可以解释一下为什么我无法在以下代码中访问嵌套的元素数组,以及如何访问该数组中的元素吗?从下面的 json 中,我无法从第二个结果中找到“Items”数组。

正在返回以下 json:

玉器布局如下:

0 投票
4 回答
8954 浏览

javascript - 使用 Node.js 构建静态站点的最佳方式(或包)是什么?

简而言之

建立一个支持 Markdown 和 RSS 的静态博客的最佳方法是什么,就像这个人所做的那样,但使​​用 Node 和 JavaScript 网络框架而不是 Python 和 Django?


长度

我想使用 Node.js 构建一个静态站点,最好使用现成的包的帮助,类似于 Ruby 的Jekyll或 Python 的Hyde。我需要一些服务器端模板(例如, jadeHAMLJinja),也许还需要一些 Markdown 支持,尽管不是必需的。

我已经发现了ExpressPetrifyNode-blog,但我不确定它们是否是正确的选择。

关于推荐的行动方式的任何建议?

0 投票
3 回答
10206 浏览

asp.net-mvc - 是否有 ASP.NET MVC 的玉模板引擎?

我一直在 ASP.NET MVC 中寻找最适合我的 ViewEngine,并且在观察了 JAVA、PHP、Python、Ruby、NodeJS 中的大量模板引擎之后......我找到了玉模板并喜欢它,因为它有一些非常好的功能:

  1. 默认编码所有html,就像剃须刀一样,它是一个很好的安全性和说服力的补充
  2. 缩进结构,所以摆脱标签地狱,在写了多年的 HTML 之后,我讨厌所有那些<>
  3. 清除逻辑代码,通过在 if/else/for 前面加上一行“ - ”,它可以最大限度地减少选择和循环的代码。
  4. 空白条,jade 输出“压缩”的 html,在标签或文本之间没有额外的空白

我还观察到很多 ViewEnginge for ASP.NET MVC,有些非常接近玉,但仍然存在缺陷:

  • NHaml 通过缩进构造 HTML,但默认不编码 html,标签前缀 %真的很烦人
  • Razor 可能是唯一默认编码 html 的 ViewEngine,但它对我来说仍然有点重,因为 razor 的基本标记仍然是 html 标签,而且 razor 也无法为我去除额外的空白

因此,如果有一个更接近玉的 ViewEngine,我会发现,是否有玉到 .NET 的端口?

谢谢

0 投票
1 回答
241 浏览

pug - 使用 `Jade` 时,为什么要多加一个空格?

之后没有空格=,但在我渲染的 HTML 中有。Jade 为什么要这样做,有什么办法可以阻止它?

0 投票
8 回答
3151 浏览

javascript - 非 Jade 节点的模板引擎

Jade 确实很整洁,但我个人不喜欢它的语法和外观。是的,能够只写:

这很酷,但我仍然更喜欢 HTML/XML 的外观和感觉。它被设计成人类和机器可读的,总的来说,我认为它更容易浏览和理解。

是否有任何模板引擎更像:

使用相同的类似 Jade 的概念:

0 投票
2 回答
1412 浏览

node.js - 如何在玉中嵌入内容

我目前正在试验玉模板引擎。我的 layout.jade 文件中有以下基本代码:

我希望每个页面都遵循相同的结构(目前)。但是我想改变内容,并且内容应该取决于'pagename'.jade文件中的内容,例如index.jade:

我想说的是,在新页面加载时..布局中的内容标签应该以某种方式被正在加载的页面的适当标签所取代。

0 投票
2 回答
4462 浏览

javascript - 将html元素传递到jade文件中

是否可以将 HTML 元素传递到一个玉文件中,例如,我希望以下内容用文本填充 p 元素,以及一个代码元素,其中包含一些嵌套在 p 元素内的文本。

包含字符串的 JSON

路由 HTTP 请求

Jade 文件片段,每个新闻项都有一个循环

0 投票
2 回答
6156 浏览

html - 使用 Jade 这样的模板引擎有什么优缺点?

我正在研究使用 Node.js 开发 Web 应用程序。我来自 PHP 背景,我没有使用模板引擎(除了 PHP 本身),而且我一直只是直接编写 HTML。那么,为什么我应该或不应该使用 Jade 或其他一些模板引擎?

0 投票
2 回答
2351 浏览

debugging - 在 Jade 源中打开换行符?

有没有办法打开换行符?调试时会很有用。

我知道这个话题(Node.js JADE linebreaks in source?)由于性能原因说不,但是在你的本地机器上开发时,它应该不是问题。

0 投票
1 回答
7187 浏览

node.js - node.js 玉 - 如何在玉中设置内容类型

我有一个返回的 MIME 类型不同的视图。如何在 head 部分设置内容类型?

这是我想要做的