问题标签 [nunjucks]
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.
javascript - 使用 Nunjucks 的多个数据文件
如何在 Nunjucks 中使用多个数据文件?— 字符串数组对我不起作用;
angularjs - 无法加载css文件
我正在使用 express 和 nunjucks 模板引擎来构建节点应用程序。
模板引擎.js
应用程序.js
当我尝试加载
在 index.html 中它说无法获取“ http://localhost:3000/css/style.css ”
我的文件夹结构是
如果有人早些时候遇到此错误,请帮助我。提前致谢!
nunjucks - 如何在 Nunjucks 中查找当前上下文?
在 Handlebars 中,您可以使用它this
来查找当前上下文。
你如何在 Nunjucks 中做同样的事情?
例如,如果您想将整个上下文转储为 JSON 字符串:
(但this
似乎在 Nunjucks 中不起作用。)
node.js - 在扩展 nunjucks.FilesystemLoader 时调用父级
我只是扩展了文件系统加载器,例如:
我怎么总是得到:
如何getSource
正确调用父方法?
请帮忙。谢谢
javascript - 为什么我需要写 JSON.parse(JSON.stringify(data))?
我正在编写一个使用 Express 作为框架和 Nunjucks 作为模板引擎的 Node.js Web 应用程序。
该应用程序的一部分是将表单数据作为电子邮件发送。在此过程中会编译包含表单数据的 Nunjucks 模板,然后将其发送到电子邮件服务器。
表单数据是一个 JSON 对象 ( req.body
),但出于某种奇怪的原因,我需要像这样提交表单数据:
简单地写renderer.render('template.html', req.body);
是行不通的,它会抛出一个错误:
有人知道为什么我需要在表单数据在 Nunjucks 中工作之前对其进行字符串化和解析吗?似乎没有任何意义?
编辑
为了更好地解释,这是整个函数:
功能
函数调用
req.body 又名数据
markdown - 如何将 Nunjucks 的部分/宏/包含与 metalsmith-in-place 一起使用?
我无法在我的降价文件中重用模板代码。例如,我想提取 vimeo 链接的嵌入代码,然后将 vimeo id 传递给调用。
一个示例宏:
像这样使用:
如果我直接在 markdown 文件中定义宏,这将有效。但我当然希望有一个带有宏的全局文件,以便于维护。
我尝试使用 Nunjucks 的{% import "macros.njk" as macros %}
. macros.njk
将包含vimeoEmbed
宏。
但不幸的是,我不断得到Error: template names must be a string: undefined
.
作为替代方案,我尝试使用{% include "vimeoEmbed.njk" %}
但我得到了相同的Error: template names must be a string: undefined
.
这似乎是metalsmith-in-place
Nujucks 特有的include
,并且import
与metalsmith-layouts
.
任何其他在 markdown 文件和 Nunjucks 中重用代码的解决方案也是受欢迎的。谢谢!
node.js - nunjucks:找不到模板
试图渲染一个 nunjucks 模板但得到Error: template not found: email.html
.
不知道这里有什么问题。
annotations - 如何为变量设置注释
如何为变量设置注释。
我希望记者的名字被复制到 x,这不会发生。
感谢您的帮助!
nunjucks - 将金额转换为小数点后两位
我正在使用nunjucks
模板:
使用10050 / 100
,我得到100.5
,我想拥有它100.50
。
问题:
javascript - 循环遍历嵌套对象属性 nunjucks
我有一个像这样的嵌套对象
我想遍历嵌套对象并查找所有 productType.name 值(如果存在)。并创建元素
我可以做这样的事情
但它只会在第二级对象下找到属性。
我找到了一些解决方案
但是我遇到了新问题。如果它找到相同的 productType.name,它会创建两个具有相同值的按钮。
我怎么能 uniq productType.name ?