在我的应用程序中,我使用Marionette --主干的扩展。我用NPM和Browserify安装了主干+木偶。我第一个错误是:
未定义TypeError:无法读取未定义的“扩展”属性
driver.js
require('./setup.js');
var Backbone = require('backbone');
var Marionette = require('backbone.marionette');
var TodoList = Backbone.Marionette.LayoutView.extend({
el: '#app-hook',
template: require('./app/templates/layout.html')
});
var todo = new TodoList({
model: new Backbone.Model({
items: [
{assignee: 'Scott', text: 'Write a book about Marionette'},
{assignee: 'Andrew', text: 'Do some coding'}
]
})
});
todo.render();使用命令browserify driver.js -t节点编译项目-在没有错误的情况下低估-o静态/app.js。
请你帮帮我。谢谢。
发布于 2016-09-21 12:46:48
您能确认一下您正在使用的Marionette的版本吗?如果它是第3版,则LayoutView被删除,您应该使用View:
var TodoList = Backbone.Marionette.View.extend({
el: '#app-hook',
template: require('./app/templates/layout.html')
});您可以在他们的升级指南中了解更多的更改。
https://stackoverflow.com/questions/39616828
复制相似问题