解析 nunjucks 包括使用相对路径?
Resolving nunjucks includes using relative paths?
有没有办法让 include
了解相对于 include
语句所在文件的相对路径?
背景
我有以下两个文件:
├── privacy
│ ├── index.html
│ ├── index.md.html
在index.html
里面我有以下内容:
{% block content %}
{% include "./privacy/index.md.html" %}
{% endblock %} </body>
它有效,但它不起作用:
{% block content %}
{% include "./index.md.html" %}
{% endblock %} </body>
据我所知,这是因为 privacy
文件夹位于 src/test/html/privacy
。我已将 nunjucks 配置为从该目录解析文件:
nunjucks.configure(['src/test/html']);
Nunjucks 不允许相对路径。所有路径都相对于配置的基本目录。
参考
有没有办法让 include
了解相对于 include
语句所在文件的相对路径?
背景
我有以下两个文件:
├── privacy
│ ├── index.html
│ ├── index.md.html
在index.html
里面我有以下内容:
{% block content %}
{% include "./privacy/index.md.html" %}
{% endblock %} </body>
它有效,但它不起作用:
{% block content %}
{% include "./index.md.html" %}
{% endblock %} </body>
据我所知,这是因为 privacy
文件夹位于 src/test/html/privacy
。我已将 nunjucks 配置为从该目录解析文件:
nunjucks.configure(['src/test/html']);
Nunjucks 不允许相对路径。所有路径都相对于配置的基本目录。