我正在使用 patternlab 的节点版本用 Twig 作为模板引擎。我正在使用 twig,因为我的代码库是用 twig 编写的 - 所以使用 mustache 不是一个选项。
我简单地尝试包含一个模式:
<button type="button" class="btn {{ buttonClass }}">{{ cta }}</button>
另一种模式:
{% include "base-button" with {'buttonClass': 'btn-primary btn-xs'} %}
这是行不通的。包含模式,但未设置变量 buttonClass
。
有什么想法吗?
最佳答案
这似乎是这个 repo 中 twig 集成的问题 https://github.com/pattern-lab/patternengine-node-twig .
此处描述的 twig 核心功能还有其他问题:https://github.com/pattern-lab/patternlab-node/issues/554
我最终决定切换到 php/twig 版本,相同的 twig 模式按预期工作。如果有人必须使用节点版本,我建议使用 mustache。
关于twig - Patternlab Twig 包含参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42787091/