gpt4 book ai didi

javascript - Node 中单独文件中的 Mustache/Handlebars/Hogan 模板

转载 作者:行者123 更新时间:2023-12-03 06:48:26 25 4
gpt4 key购买 nike

我正在编写一个非常简单的 node 应用程序,它有一个 JSON-API,其中 JSON 的一部分是 的一小部分HTML。要为 HTML 编写模板,我希望使用像 Mustache 这样的模板引擎。但是,似乎使用 Mustache 我必须将整个模板编写为 string 并将其传递给 Mustache。是否不可能拥有像 myfile.template.js 这样的文件,它是我可以导入和编译的实际 Markup/Mustache 文件?我会求助于 Jade,它仍然是我的后备,但我觉得它的语法比 Mustache 的可读性差,因为我的用例非常小模板。

最佳答案

我已将霍根模板放入一个文件中,然后使用 fs 读取它们,并在脚本开始时调用霍根编译。最终看起来像这样:

var doneFile = fs.readFileSync(__dirname + '/templates/html/done.template', 'utf-8');
var doneTemplate = hogan.compile(doneFile);

然后在这个例子中我调用:

res.send(doneTemplate.render({username: req.body.user}));

(重要的部分是渲染调用)

关于javascript - Node 中单独文件中的 Mustache/Handlebars/Hogan 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37615702/

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