gpt4 book ai didi

javascript - 如何在 doT.js 模板系统中包含文件

转载 作者:行者123 更新时间:2023-12-01 16:52:47 26 4
gpt4 key购买 nike

我使用 doT.js 1.0 通过 requirejs 进行模板化。我的目标是从另一个名为“freight.html”的文件加载一个名为“length.html”的文件。

advanced sample说明您可以使用

加载文件

{{#def.loadfile('/snippet.txt')}}

所以我尝试在 freight.html 中使用 {{#def.loadfile('/length.html')}}。freight.html 与 length.html 在同一目录中。

但是,javascript 控制台抛出错误:

Uncaught TypeError: Object #<Object> has no method 'loadfile' 

如何让 loadfile 工作?还是文档有误,没有加载文件功能?

最佳答案

看来 loadfile 需要您根据您的要求创建。如果您使用 express ,我建议您查看 https://github.com/nerdo/dot-emc .该模块包装了 doT,以便您可以使用 res.render() 返回您的模板。它还提供了一个漂亮的包含函数来解决您上面遇到的问题。因此,您将使用:

而不是 loadfile

{{#def.include('length')}}

请注意,如果您使用此模块,默认文件扩展名是 .def,需要使用选项更改它以使用 say .html

关于javascript - 如何在 doT.js 模板系统中包含文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22121892/

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