【发布时间】:2016-10-07 07:27:44
【问题描述】:
我有以下结构:
模板
- base.njk
页面
- index.njk
components //我的宏的
按钮
- button.njk
- 按钮.scss
所以当我在我的页面中导入我的宏时:
{% import 'button/button.njk' as btn %}
这不起作用,它加载按钮,因为它没有说它找不到模板但是当我尝试调用我的宏时:
{{ btn() }}
它抛出一个错误说:
无法调用“btn”,这不是函数
但当它不在“按钮”文件夹中时,它可以工作。
我只是想知道是否有办法维护这种结构并让它发挥作用?
谢谢
【问题讨论】:
标签: macros nunjucks client-side-templating