【问题标题】:Best way to import and extend a class in ES6在 ES6 中导入和扩展类的最佳方法
【发布时间】:2016-04-30 06:35:48
【问题描述】:

我想在一个文件中创建一个类,然后在另一个文件中导入和扩展它。比如:

/* someclass.js */
    export class SomeClass {}

/* somesubclass.js */
        import SomeClass from './someclass'
        class SomeSubClass extends SomeClass {}

是否有可能或有更好的方法来做到这一点(例如使用 node.js module.exports)?

【问题讨论】:

  • 您可能还想exportSomeSubClass

标签: node.js class inheritance ecmascript-6


【解决方案1】:

你的例子几乎是正确的。您可以默认导出您的课程:

export default class SomeClass {}
// and then import
import SomeClass from './someclass';
class SomeSubClass extends SomeClass {}

或使用命名导出:

export class SomeClass {}
// and then import
import { SomeClass } from './someclass';
class SomeSubClass extends SomeClass {}

请参阅 MDN 上的 export 语法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    相关资源
    最近更新 更多