gpt4 book ai didi

javascript - Nunjucks include 意外地将文本插入 DOM

转载 作者:行者123 更新时间:2023-11-29 22:01:18 25 4
gpt4 key购买 nike

我将 Nunjucks 与 Express 和 node.js 结合使用。我很困惑为什么 Nunjucks 会导致文本被插入到不应该出现的 DOM 中。

例子:

模板/test.html:

<div></div>

测试.html:

{% include "templates/test.html" %}
<div>
This is a test...
</div>

生成的源符合预期:

<div></div>
<div>
This is a test...
</div>

但是它并没有像我预期的那样呈现。检查 DOM 时:

""
<div></div>
<div>
This is a test...
</div>

正如预期的那样,如果我使用开发人员工具从 DOM 中删除“”,它会按我预期的方式呈现。

如果有人解释这一点并提出防止它发生的方法,我将不胜感激。

提前致谢...

最佳答案

OP 自己解决了它:

通常我已经找到答案了 ;)

Nunjucks 空格控制使用'-':

{%- include "templates/test.html" -%}

这去除了前后的空白。

(由于是新的 SO 用户,我无法回答自己的问题)

关于javascript - Nunjucks include 意外地将文本插入 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23613615/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com