pug 相关问题

Pug(以前称为Jade)是Node.js的强大,优雅且功能丰富的模板引擎。

如何更好地将 html 响应内容附加到 Node.JS pug 模板?

我的 Node.JS 应用程序进行外部 API 调用,该调用返回 markdown 响应。然后我使用 https://github.com/showdownjs/showdown 将其转换为 HTML 并将其附加到下面的可滚动列表中...

回答 1 投票 0

如何使用 Node.JS PUG 将文本和图像发布到后端

我有以下 PUG 模板: 扩展布局 块附加头 链接(type='stylesheet', href='/stylesheets/mystyle.css', rel='stylesheet') 块布局内容 #聊天应用程序 #chat.has-text-

回答 1 投票 0

Node.JS PUG 将文本和图像发布到后端

我有以下 PUG 模板: 扩展布局 块附加头 链接(type='stylesheet', href='/stylesheets/mystyle.css', rel='stylesheet') 块布局内容 #聊天应用程序 #chat.has-text-

回答 1 投票 0

拒绝应用内联样式,因为它违反了以下内容安全策略

我试图使用内联样式,但突然控制台给出了此错误并且不让我执行一项重要任务。 tour.reviews 中的每条评论 .mc_评论 ...

回答 1 投票 0

我可以使用哈巴狗模板创建站点地图文件吗?或者我可以使用 pug 模板创建站点地图文件吗?我没有使用 html

现在我没有使用 html 格式创建我的网站。我一直在使用 pug 模板与 Nodejs 和 Express 来创建一个动态网站以供将来使用。 但将网站上传到

回答 2 投票 0

Pug 模板不适用于 nuxt 变量

我正在尝试在我的 nuxt 应用程序中运行一个简单的 pug for 循环。 我通过运行命令安装了 https://www.npmjs.com/package/vue-pug-loader,语法似乎有效: 我正在尝试在我的 nuxt 应用程序中运行一个简单的 pug for 循环。 我通过运行命令安装了https://www.npmjs.com/package/vue-pug-loader,并且语法似乎有效: <template lang="pug"> if (10 / 2) == 5 p Hello world! </template> 这正确地显示了 hello world,for 循环也是如此 <template lang="pug"> for item in ["1", "2", "3"] p #{item} </template> 但是每当我尝试使用脚本中的变量时,它都会抛出错误: Cannot read properties of undefined (reading 'length') <template lang="pug"> for item in pages // error triggers here p #{item} </template> <script> let pages = ["1", "2", "3"] </script> <style> </style> 我做错了什么? <script> let pages = ["1", "2", "3"] </script> <script> 和 <script setup> 不同,请参阅 API 样式。 <script>中的顶级变量不会暴露于<template>。 您只需将 <script> 更改为 <script setup>,或者: <script> export default defineComponent({ setup() { let pages = ["1", "2", "3"] return { pages } } }) </script> 或使用选项 API: <script> export default defineComponent({ data() { return { pages: ["1", "2", "3"] } } }) </script>

回答 1 投票 0

pug 元类型错误:无法读取未定义的属性 '(' - 在 Heroku 上运行

当部署在heroku上时,我对这个简单的哈巴狗代码有非常好奇的问题。 使用“哈巴狗”:“2.0.0-rc.4” 节点 8.1.4、npm 5.0.3 本地运行良好。 文档类型 html html 头 标题=“你好...

回答 2 投票 0

音频未在 html 中播放

我将音乐存储在一个单独的文件夹中,我尝试播放该音乐,但音乐无法播放。知道为什么吗?感谢所有帮助并提前致谢。也尝试在 Jad 中做同样的事情......

回答 4 投票 0

利用 Sequelize 中的 NodeJS 数组到 Pug 模板的脚本标签中的方法

所以我在弄清楚如何将从 NodeJS 传递到我的 Pug 模板的变量转换为 Pug 模板的脚本标记内的变量时遇到问题。问题是它是一个 Seq...

回答 1 投票 0

在函数内传递 pug 变量

我正在尝试将 Pug 代码中的变量传递给表单元素中的 onSubmit 事件。这是我的代码: 帖子中的每个帖子 p(class="postContent") #{post.content} 形式(遇见...

回答 2 投票 0

快速路线第二次开火

我有一个程序,我已经减少到几乎没有,但仍然遇到问题,如果我包含 HTML5 视频构造,那么初始路由会被调用两次。 应用程序.js var express = require('

回答 1 投票 0

pug 在使用 block 关键字时在 mixin 中创建换行符

这个例子 混合文章 分区 如果块 堵塞 +文章测试 检查代码时,它看起来像一个空格,但如果我们开始编辑文本节点,我们将看到以下内容: 测试 ... 这个例子 mixin article div if block block +article Test 检查代码时,它看起来像一个空格,但如果我们开始编辑文本节点,我们将看到这一点: <div>Test </div> 如何摆脱这个? 在 Pug 中似乎没有办法避免这种情况,但由于 HTML 处理空格的方式,它不应该影响页面向最终用户显示的方式。 您可以考虑在 Pug 运行后运行一个 html 格式化包来清理 Pug 的输出。 此外,如果你的块实际上是一个字符串,你可以使用 mixin 参数来代替(但我怀疑实际上是这样): mixin article(text) div #{text} +article('Test') <div>Test</div>

回答 1 投票 0

如何使用 pug 迭代内联变量

我试图迭代一个数组,每次都向内联 pug 变量添加 1。到目前为止,这就是我得到的。 ul(类=“基准卡”) - 变量我 = -1 每辆车...

回答 2 投票 0

NODEJS和MONGODB中CRUD操作问题

如何防止mongodb、nodejs和expressjs中重复ID和电子邮件。并停止注册。还可以防止用户重复注册。我是 Nodejs 和 mongodb 的新手,如果我...

回答 1 投票 0

如何让 Hapi 使用嵌套文件夹中的模板?

我的模板文件夹和文件中有两个文件夹: 模板 登出 | - 索引.哈巴狗 登录 | - 索引.哈巴狗 我可以让引擎在一个或另一个文件夹中查找文件,但不能在

回答 1 投票 0

如何使用pug模板将Vite集成到现有的旧express应用程序中

我有一个旧代码,它使用 Express 并使用 pug 渲染 HTML。 它使用纯 js 文件并导入它们,如下所示: 脚本(类型='文本/javascript'src='js/test.js') 他们在这些 js 文件周围使用 jquery...

回答 1 投票 0

为什么真值会呈现为“值”?

我有: 输入(类型=“隐藏”名称=“x”值=pax?pax.C1a:未定义) 当传递给 response.render 的 pax 为 { C1a: true } 时,输出呈现为: 我有: input(type="hidden" name="x" value=pax?pax.C1a:undefined) 当传递给 pax 的 response.render 为 { C1a: true } 时,输出呈现为: <input type="hidden" name="x" value="value" /> 不应该是“真实”吗? 当pax.C1a为假时,渲染为: <input type="hidden" name="x" /> 来自 HTML5 规范: 许多属性是布尔属性。元素上存在布尔属性表示真值,不存在该属性表示假值。 如果该属性存在,则其值必须是空字符串或与该属性的规范名称匹配的 ASCII 不区分大小写的值,并且没有前导或尾随空格。 注意: 布尔属性不允许使用值“true”和“false”。 <input type="hidden" name="x" value="value" />就是我引用的第二段提到的第二种情况;第一种情况是 <input type="hidden" name="x" value />,两者都代表真正的布尔值。该注释明确说明了您认为应该发生的事情 (value="true") 应该 不 发生。 如果你真的想要value="true",你必须将其视为文本属性,并使用{ C1a: "true" }进行渲染。 如果您需要将布尔属性作为字符串处理,您可以说: input(type="hidden" name="x" value=pax?pax.C1a.toString():undefined) /> 每个文档:https://pugjs.org/language/attributes.html#boolean-attributes

pug
回答 2 投票 0

我可以将 pug 模板与 Angular 构建器 esbuild 一起使用吗?

在 Angular 17 中,我使用“builder”:“@angular-builders/custom-webpack:browser”。 现在我想使用esbuild buider。但我的项目目前使用 pug template alter 来实现 html。 我可以吗

回答 1 投票 0

如何在vue 3指令中获取上下文vnode

С无法从指令获取上下文 div(类=“表单”) 选择(名称=“名称”v-model=“form.input”v-select=“form.inputs... 无法从指令中获取上下文 <template lang="pug"> div(class="form") select(name="name" v-model="form.input" v-select="form.inputs") option(v-for="(option, key) in data" :value="key") | {{values[key].value}} </template> <script> export default { data() { return { data: [] } }, directives: { select: { mounted: function(el, binding, vnode) { console.log(vnode.context); // return undefined } } } } </script> vnode.context - 返回未定义 vnode.appContext - 返回 null 如迁移指南中所述: 在 Vue 2 中,必须通过 vnode 参数访问组件实例: bind(el, binding, vnode) { const vm = vnode.context } 在 Vue 3 中,实例现在是绑定的一部分: mounted(el, binding, vnode) { const vm = binding.instance } 因此: <script> export default { data() { return { data: [] } }, directives: { select: { mounted: function(el, binding) { console.log(binding.instance); } } } } </script>

回答 1 投票 0

顺风中断 Pug 文件的类名中的冒号符号

我正在 Vue 中创建一个项目,其中 HTML 部分是用 pug 编写的。当我添加顺风类时(例如在本例中我尝试添加类) .w-16.md:w-32.lg:w-48 既然这样...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.