【发布时间】:2017-05-11 10:03:05
【问题描述】:
我是哈巴狗/翡翠的新手。我有 3 个哈巴狗模板文件,名为“layout.pug”、“home.pug”和“mixins.pug”。 layout.pug 包含以下代码:
html
include mixins
body
include home
这个 home.pug 文件中的代码:
body
div.main
+popup('Hello', 'Hello World')
pug 文件“mixins.pug”包含混合。我已将 mixin popup() 添加到此文件中。 该文件中的代码:
mixin popup(title, description)
div.pop-up-body
h2 #{title}
p #{description}
但是当我使用grunt pug 命令编译我的 pug 文件时,我得到了一个错误
“pug_mixins.popup 不是函数”。
如果你知道原因,请帮助我。
【问题讨论】:
-
看来你不需要在mixin声明中使用
#{},你可以像她一样写你的变量h2 title -
嗨,我试过了。但它在浏览器上只显示单词“title”,而不是变量title的值。