这是我要完成的内容的简化版本:
mixin foo(bar)
= bar + ".html"
a(href= +foo("baz")) test
我希望将锚标记编译为<a href="baz.html">test</a>
,但我得到的是类型错误,而foo
不是函数。虽然我确实看到它在技术上不是一个函数,但这不是一个 mixin 有用的场景吗?我在 pug 文档中搜索了与我类似的用例场景,但没有成功。
使用mixins可以实现我在这里实现的目标吗?或者这只有通过作为上下文变量传递的常规 JS 函数才有可能?