根据我对Ember-CLI / ES6 Resolver的理解,请帮助我澄清为对象定义类和相应子类的正确方法。
文件名: orange-widget.js
export default Ember.Object.extend({
//Code
});
是否可以仅通过在第一行中引用它来定义该子类?
e.g。 cool-orange-widget.js
export default Ember.OrangeWidget.extend({
//New Code
});
或者我是否需要导出 OrangeWidget
类,然后将导入到子类中?
var OrangeWidget = Ember.Object.extend({
//Code
});
export default OrangeWidget;
...然后
import OrangeWidget from 'orange-widget';
var CoolOrangeWidget = Ember.OrangeWidget.extend({
//Code
});
export default CoolOrangeWidget;
哪种方法正确?
答案 0 :(得分:3)
您需要将基类导入变量并从中扩展。
import OrangeWidget from 'orange-widget';
var CoolOrangeWidget = OrangeWidget.extend({
//Code
});
export default CoolOrangeWidget;