1

我想在发送电子邮件之前使用 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);

它失败并显示消息“未知模板对象:对象”

我能做什么?

4

0 回答 0