Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js Ember CLI解析器:类/子类命名约定_Ember.js_Ember Cli - Fatal编程技术网

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

Ember.js Ember CLI解析器:类/子类命名约定,ember.js,ember-cli,Ember.js,Ember Cli,根据我到目前为止对Ember CLI/ES6解析器的理解,请帮助我澄清为对象定义类和相应子类的正确方法 假设我有一个余烬对象: 文件名:orangewidget.js export default Ember.Object.extend({ //Code }); export default Ember.OrangeWidget.extend({ //New Code }); 是否可以仅通过在第一行中引用该子类来定义该子类? var OrangeWidget = Embe

根据我到目前为止对Ember CLI/ES6解析器的理解,请帮助我澄清为对象定义类和相应子类的正确方法


假设我有一个余烬对象: 文件名:
orangewidget.js

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

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

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

export default OrangeWidget;
e、 g.
cool orange widget.js

export default Ember.Object.extend({
    //Code
});
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;


哪种方法正确?

您需要将基类导入到变量中并从中进行扩展

import OrangeWidget from 'orange-widget';

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

export default CoolOrangeWidget;

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

import OrangeWidget from 'orange-widget';

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

export default CoolOrangeWidget;

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

import OrangeWidget from 'orange-widget';

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

export default CoolOrangeWidget;

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

import OrangeWidget from 'orange-widget';

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

export default CoolOrangeWidget;

好的,很好,我知道我很接近。所以在这种情况下,实际文件名是什么并不重要。。。只有导出的变量是正确的?语法是从导入的。还有其他语法选项。你可能需要更多地了解es6模块。好的,我知道我已经接近了。所以在这种情况下,实际文件名是什么并不重要。。。只有导出的变量是正确的?语法是从导入的。还有其他语法选项。你可能需要更多地了解es6模块。好的,我知道我已经接近了。所以在这种情况下,实际文件名是什么并不重要。。。只有导出的变量是正确的?语法是从导入的。还有其他语法选项。你可能需要更多地了解es6模块。好的,我知道我已经接近了。所以在这种情况下,实际文件名是什么并不重要。。。只有导出的变量是正确的?语法是从导入的。还有其他语法选项。您可能需要进一步了解es6模块。