如何使用ES6导出扩展Backbone Base View?

时间:2017-03-29 09:41:44

标签: javascript backbone.js ecmascript-6 es6-modules

我使用ES6 export default View.extend({})创建了一个Base Backbone View(BaseView.js),并希望使用ES6然后扩展此视图,但是在执行此操作时遇到问题export default BaseView.extend({})但是我得到的ExtendedView不是constuctor?

JS

// BaseView.js
export default View.extend({});
// ExtendedView.js
export default BaseView.extend({});
// Uncaught TypeError: ExtendedView is not a constructor

1 个答案:

答案 0 :(得分:0)

我使用“module.exports”而不是“export”来使用骨干和ES6。

module.exports = class YourView extends Backbone.View {}

我希望它有所帮助。