2017-03-29 32 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 {} 

我希望它能幫助。