我想在一个文件中创建一个类,导入并在另一个文件中扩展它。类似的东西:
/* someclass.js */
export class SomeClass {}
/* somesubclass.js */
import SomeClass from './someclass'
class SomeSubClass extends SomeClass {}
是否有可能或有更好的方法(例如使用node.js module.exports
)?
答案 0 :(得分:4)
你的例子几乎是正确的。您可以将类导出为默认值:
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语法。