node.js - 我可以在集合内插入块吗?
问题描述
我可以使用 Nunjucks 在集合元素中插入块吗?像这样:
{% set css %}
{% block includeCSS %}
{% include "styles.css" %}
{% endblock %}
{% endset %}
{% set js %}
{% block includeJS %}
{% include "script.js" %}
{% endblock %}
{% endset %}
当我运行这个文件时:
{% extends 'layouts/default.njk' %}
{% block includeCSS %}CONTENT{% endblock %}
我收到一个错误:
Template render error: (./src/_includes/layouts/default.njk)
Error: unknown block "includeJS"
我基本上需要在子模板中包含所有块,有什么办法可以避免这种情况吗?
解决方案
推荐阅读
- regex - 用正则表达式分隔起始数字
- akka-http - 如果要对所有 CRUD 操作使用 post HTTP 方法,是否会出现任何问题
- c# - 单击按钮发送电子邮件
- azure - TeamCity - FTP 上传到 Azure 失败
- rest - HBase REST API 批处理属性不起作用
- javascript - 如何在antd中获取FormItem更改的字段值
- vue.js - 如何在 VUE 中构建嵌套的响应式数据
- java - 从 Android 到 Web 服务器的间歇性超时问题
- ios - 在设备上运行应用程序时查看本地数据库
- solr - 如何使用 ext:solr 索引整个 TYPO3 存储?