我想在发送电子邮件之前使用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);
它失败并显示消息“未知模板对象:对象”
我该怎么办?