2017-03-29 33 views
0

我已经使用ES6 export default View.extend({})创建了基本骨干视图(BaseView.js),并且希望使用ES6来扩展此视图,但在执行此操作时遇到了问题export default BaseView.extend({})但我得到的扩展视图不是构造函数?如何使用ES6导出来扩展Backbone基本视图?

JS

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

“*'从BaseView.extend({})导出默认值”*“是语法错误。你需要在'from'部分放置一个字符串文字。 – Bergi

+0

你到底在哪里“不是构造函数”错误?什么是“ExtendedView”? – Bergi

+0

我可以通过使用module.exports = BaseView.extend({}); – styler

回答

0

我使用 “module.exports” 而不是 “出口” 与骨干和ES6工作。

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

我希望它能帮助。