我想在发送电子邮件之前使用 Handlebars 将内容添加到电子邮件中,所有这些都发生在服务器上。我们正在使用 Dreamfactory,我们可以在 Javascript 中运行脚本来预处理/后处理来自客户端的请求(例如:http ://wiki.dreamfactory.com/DreamFactory/Tutorials/V8_custom_scripting_service_math )
我已将handlebars-v4.0.11.js 上传到服务器,将其重命名为handlebars.js,但在Handlebars 网站上给出的第一个示例中它失败了。这是代码:
var Handlebars = require('../../../handlebars.js');
var source = `<div class="entry">
<h1>{{title}}</h1>
<div class="body">
{{body}}
</div>
</div>`;
var template = Handlebars.compile(source);
var context = {
title: 'My New Post',
body: 'This is my first post!'
};
var html = template(context);
它失败并显示消息“未知模板对象:对象”
我能做什么?