试图browserify+nunjucksify
在一个ampersand-view
.
这按预期工作:
var tpl = require('app1/template-1.nunj');
console.log(tpl.render({name: 'flemming', isDancing: 'perhaps'}))
这不会:
var MainView = View.extend({
template: tpl.render,
bindings: {
'model.name': '[data-hook=name]'
}
});
我得到的错误是
Uncaught TypeError: Cannot read property 'dev' of undefined
AFAIK,这意味着this
对于 nunjucks 是错误的。Ampersand-view
将自己设置为this
为渲染功能,掩盖了 nunjucks 的期望this
。
有什么解决办法吗?