【问题标题】:Ember-CLI Resolver: Class/Sub-class Naming ConventionEmber-CLI 解析器:类/子类命名约定
【发布时间】:2014-06-30 18:32:22
【问题描述】:

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


假设我有一个 Ember.Object:

文件名: orange-widget.js

export default Ember.Object.extend({
    //Code
});

是否可以仅通过在第一行引用它来定义它的子类?

例如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;

哪种方法正确?

【问题讨论】:

    标签: ember.js ember-cli


    【解决方案1】:

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

    import OrangeWidget from 'orange-widget';
    
    var CoolOrangeWidget = OrangeWidget.extend({
        //Code
    });
    
    export default CoolOrangeWidget;
    

    【讨论】:

    • 好吧,我知道我很接近了。所以在这种情况下,实际文件名是什么并不重要......只有导出的变量正确?
    • 语法是 import from 。还有其他语法选项。您可能需要更多地阅读 es6 模块。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    • 1970-01-01
    • 1970-01-01
    • 2016-03-25
    • 2014-08-21
    • 2018-11-22
    相关资源
    最近更新 更多