2017-03-29 6 views
0

ES6 export default View.extend({})을 사용하여 Base Backbone View (BaseView.js)를 만들고이보기를 확장하기 위해 ES6을 사용하고 싶지만이 작업을 수행하는 데 문제가 있습니다. 그러나 ExtendedView는 constuctor가 아닙니다.ES6 내보내기를 사용하여 백본 기본보기를 확장하는 방법은 무엇입니까?

JS 내가 대신 "수출"의 "module.exports"을 사용하여 백본 및 ES6 함께 일하고

// 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 = class YourView extends Backbone.View {} 

도움이되기를 바랍니다.