Underscore.js: TypeError: rc is undefined when using templates

Underscore.js: TypeError: rc is undefined when using templates

我正在使用 underscore.js 创建模板。我正在使用 here 讨论的 rc 变量,我在 firebug 控制台中收到 rc is undefined 消息以及以下花絮:

((__t=( rc.siteid ))==null?'':_.escape(__t))+

我试过像这样发送空 json:var mytemplate = _.template([code], {}) 按照问题评论的建议,但错误仍然存​​在,我的模板不起作用。

我的解决方案是,如果我没有任何选项可以发送,则始终显式发送一个空的 json {}。代码如下所示:

var mytemplate = _.template([code]);
$('body').append(mytemplate({})); 

我创建这个 question/answer 是因为我没有在 SO 上或通过 google 找到解决方案。