Ember-CLI解析器:类/子类命名约定

时间:2014-06-30 18:32:23

标签: ember.js ember-cli

根据我对Ember-CLI / ES6 Resolver的理解,请帮助我澄清为对象定义类和相应子类的正确方法。


假设我有一个Ember.Object:

文件名: 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;

哪种方法正确?

1 个答案:

答案 0 :(得分:3)

您需要将基类导入变量并从中扩展。

import OrangeWidget from 'orange-widget';

var CoolOrangeWidget = OrangeWidget.extend({
    //Code
});

export default CoolOrangeWidget;