问题标签 [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.
node.js - express 和jade,忽略渲染错误
所以,快递+玉==酷。那里没有问题。但是,来自 django,我错过了 django 模板使用的故障模式。在 django 中,如果我尝试渲染一个不存在的变量,它只会忽略它并继续前进。虽然有时这真的很烦人,但大多数时候并非如此。因此,当我尝试使用 express 渲染 jam 中的变量时,如果该变量不存在/未定义,express 会抱怨 500 错误。
我只是在这里做实验,所以忽略我要打印的内容。:) 总而言之,有没有一种简单的方法可以告诉jade/express 忽略模板中的错误并继续渲染,例如django 模板系统中的行为。
javascript - 带有 Express 的 Node.js:在 Jade 视图中使用脚本标签导入客户端 JavaScript?
我有一个使用 Jade 模板引擎运行的 node.js express 服务器。
我有一个布局玉文件,它可以像这样导入单个视图的主体:
例如,以下索引页面:
这工作正常。但是,我现在想包含两个专门用于该索引页面的客户端 javascript 库(因此不是每个页面,这就是为什么我不能将它放在布局的头部)。
这有效:
但是,这会将脚本加载到完整页面的正文中,这不是有效的 HTML,对吧?
据我所知,如果我想正确执行脚本,应该将脚本加载到头部,但头部部分由布局文件处理。
那么,我将如何正确地包含这些专门针对某个视图/页面的客户端 JavaScript 库?
node.js - Node.js 无法正确解析外部 javascript
所以问题是 node.js 没有正确发送我的 javascript 文件。我可以在 html 代码中找到它们,但它们不是由浏览器执行的。当我重新加载页面时,这些 js 文件甚至不会出现在 firebug 的 NET 面板中。
我正在将 Express 与 Jade 一起使用。
任何想法如何解决这个问题?或者是什么原因造成的?
node.js - 与翡翠的动态链接
在我的应用程序中使用 Jade + Express + Node.js + Mongoose + MongoDB,但我遇到的这个问题很可能在 Jade 中:
我有一些代码如下,按标题、作者打印帖子列表
现在我想用 Jade 而不是 HTML 来写链接,但是当我用
它链接到 /#{post.title} 而不是 /newpost1 等变量名。这样做
返回错误。我确定这是一个语法问题,但我在 GitHub 文档中找不到解决方案
templates - 在 Jade 视图中使用 javascript 代码 - if(variable) 显示未定义而不是传递
所以这是一个反复出现的问题,我没有找到关于 SO 的另一个例子,所以这里是:
在渲染 Jade 模板'variableName' undefined
时,我什-if(variableName)
至在模板中使用。
示例(我将其用作“信息”闪存消息的部分内容):
这将返回 'info' 未定义,而不是在没有 flash/info 消息时不呈现任何内容。有谁知道我做错了什么?
我知道typeof(variable) != 'undefined
所提到的选项。如果我想做类似的事情,-if (typeof(req.session.user) != 'undefined')
我必须做 3 个嵌套的 `if (typeof(req) != 'undefined'。这是我唯一的选择吗?
node.js - 如何在没有 express.js 的情况下使用翡翠渲染局部?
我发现的唯一信息是:
http://forrst.com/posts/Node_js_Jade_Import_Jade_File-CZW
我复制了建议的文件夹结构(视图/部分)但它没有用,只要我放
进入 index.jade,我得到一个空白屏幕,我从玉收到的错误消息是:
ReferenceError: ./views/index.jade:3 1. 'p index'
2. ''
3. '!=partial(\'header', {})'部分未定义
我将非常感谢任何帮助!(我强烈不喜欢使用 express.js)
node.js - 如何用 Jade 执行 js?
我想知道如何在渲染之前执行js?
这失败了
// 在 EJS 中我只写。但是我怎么能用节点做到这一点?
// 我尝试在 Jade 中使用 express-messasges (https://github.com/visionmedia/express-messages) 而不是 ejs
pug - 如何将我的所有 Jade 文件设置为输出 application/xhtml+xml?
我想写 XHTML5。如何将我的回复中的默认 mime 类型更改为application/xhtml+xml
?
node.js - Express.js、Node.js Jade - 遵循 expressjs.com 教程并遇到错误
好吧,我正在尝试进入 Node.js / Express.js - 但是我在通过截屏视频时遇到了一些问题,第一个问题现已解决,当它被发现时非常明显(Express.js,Node .js 玉 vim)。
但是,我现在收到以下错误:
我的 app.js 代码如下: 声明对象的 users 数组
和...调用和呈现新 users.jade 的位
我不知道我今天是否只是失明,但我真的很想让这个例子工作。
注意。app.js 46:7 是 'res.render' 字符 7 是 . 在 res 和 render 之间。- 从错误消息中。
users.jade 文件如下:
如果我摆脱: user in users 和 li= user.name
它呈现页面,只要我添加它们,它就会给我上面的错误消息,并说 res.render('users' - on the dot (46:7).
PS。我在这里关注第二个教程:http: //expressjs.com/screencasts.html
我的缩进:
node.js - 如何使用 Jade / Pug 呈现内联 JavaScript?
我正在尝试使用 Jade (http://jade-lang.com/) 让 JavaScript 在我的页面上呈现
我的项目是在带有 Express 的 NodeJS 中,一切都正常工作,直到我想在头脑中编写一些内联 JavaScript。即使从 Jade 文档中获取示例,我也无法让它工作我错过了什么?
玉模板
在浏览器中生成呈现的 HTML
绝对是这里的一些东西有什么想法吗?