在服务器端运行时,把手“Unknown template object:object”

时间:2018-02-21 08:15:08

标签: handlebars.js dreamfactory

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

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

我该怎么办?

0 个答案:

没有答案