- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试重写我用 pugjs 制作并用 sveltejs 表达的应用程序。我很喜欢用pugjs写html。我想知道我是否可以在 svelte 组件中使用 pugjs。我假设我可能需要使用 svelte-loader并做一些预处理或者甚至可能吗?我正在使用 Sapper用 svelte 重写我的应用程序。谁能帮助我如何在 Sapper 中做到这一点?
最佳答案
有一个带有 baked 的 Svelte 预处理器包装器支持常用的预处理器,包括 Pug:https://github.com/kaisermann/svelte-preprocess
这是我的 pug mixin,包括一个额外的 show
mixin(比如 Vue 的 v-show
)。在底部,您可以看到如何将它们与 svelte-preprocess 集成。
const pugMixins = `
mixin if(condition)
| {#if !{condition}}
block
| {/if}
mixin else
| {:else}
block
mixin elseif(condition)
| {:elseif !{condition}}
block
mixin each(loop)
| {#each !{loop}}
block
| {/each}
mixin await(promise)
| {#await !{promise}}
block
| {/await}
mixin then(answer)
| {:then !{answer}}
block
mixin catch(error)
| {:catch !{error}}
block
mixin debug(variables)
| {@debug !{variables}}
mixin show(condition)
div(style!="display: {" + condition + " ? 'initial' : 'none'}")
block
`
export default {
/** Transform the whole markup before preprocessing */
onBefore({ content, filename }) {
return content.replace('<template lang="pug">', '<template lang="pug">' + pugMixins)
}
}
关于webpack - 有没有办法在 svelte 组件中使用 pugjs?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50459938/
尝试根据使用 mixin 时有多少问题来遍历一些 html。 我期望这段代码会在 div 上循环 3 次并将每个问题传递到 input-label 的混合中和 input-field并吐出正确的 ht
我正在尝试在 electron 上使用 pug。 我有一个问题,我的第二个 .pug 文件没有正确呈现,它只输出哈巴狗代码本身。 首先,我有这个由 main.js 加载的主 pug 文件 doctyp
我尝试使用 pug 模板在我的页面上显示图像,但图像未显示在页面上。 我有以下设置/文件: index.js app.use('/images', express.static(path.resolv
我无法让我的 dashboard.pug 文件加载 dashboard.css,但它加载了 dashboard.js。两者都与 dashboard.pug 在同一个文件夹中 我已经为公用文件夹正确使用
我正在尝试使用 PugJS 创建一个简单的模板,但在从传递给渲染器的对象中读取数据时遇到问题。这就是我所拥有的: // main.js -- nodejs + expressjs const defa
我正在尝试重写我用 pugjs 制作并用 sveltejs 表达的应用程序。我很喜欢用pugjs写html。我想知道我是否可以在 svelte 组件中使用 pugjs。我假设我可能需要使用 svelt
我有一个应该输出少量内容的简单应用程序。我使用 NodeJs、Express 和 Pug。 const pug = require('pug'); const express = require('e
我有以下 json 对象: var partners =[{ "name":"partnerx", "image": "imagex" }, { "name": "partnery", "image
tl;dr:在链接 href 属性中插入混合的正确方法是什么? 我开始使用 Pug,但是当我尝试使用 mixin 生成属性值时遇到了问题。在我的模板中,我需要使用来自第三方网站的简码来动态包含电话号码
我正在尝试使用 Node.js 和 Express 和 PugJS 作为模板引擎来制作一个 Web 应用程序。 我的问题:我正在使用谷歌地图 API,我想将所有谷歌地图 API 函数编码到一个单独的
我目前正在使用一个使用 pug 的 expressJs 模板来制作一个简单的网站。在网站上有一个按钮。我想点击按钮调用 index.js 文件中的函数。 原来我有这样的代码。在 index.pug 文
我一直在 GitHub 上的示例中进行搜索,但找不到如何将简单的 css 文件加载到我的布局中。我的第一个想法是做这样的事情 link(href="my.css") 但它似乎根本不起作用。 href
我在我的项目中使用 pugjs。我无法在 pug 模板中加载 css 文件。我正在使用以下代码 索引.pug link(rel="stylesheet", href="views/styles/pro
我很难删除 pug js 模板(以前的 jade)中 each 语句中元素之间的换行符 我的代码如下所示。我希望在呈现 HTML 时 li 元素之间没有空格,因此我尝试在它们之间使用注释。 mixin
我正在尝试渲染图表(使用 ChartJS)作为明确响应。图表的数据点作为数组存储在 Node 中。我必须将它传递给 ChartJS 函数。 为此,我目前正在使用express的res.render()
使用 WebStorm 的“文件观察器”功能和 pug-cli,我正在创建一个 pug 模板,当 pug 模板被修改时,它会自动内置到 HTML 文件中。由于外部原因,我需要将 CSS 嵌入我的 HT
我正在为我的项目使用 angular 1.6,并使用 angular-ui-routing 为 HTML 模板使用 PugJs 进行路由。我正在尝试在我的应用程序中实现 Lazyload,但不知何故它
我是一名优秀的程序员,十分优秀!