在我的ES6 Node.js应用程序中,我有一个要导出的类文件:
class Class1 {...}
class Class2 {...}
module.exports = {
Class1, Class2
}
如果有一天我进入Class3,我不想记住将其添加到导出列表中。我想要的是这样的东西:
module.exports = {
class Class1 {...},
class Class2 {...}
}
有没有语法可以做到这一点?
答案 0 :(得分:3)
您可以在定义类的同时添加导出内容:
module.exports.Class1 = class Class1 {...};
module.exports.Class2 = class Class2 {...};
虽然不是更好,但可能更容易记住。
答案 1 :(得分:0)
您要求使用ES6解决方案:只需在声明类之前添加java -jar wiremock-standalone-2.18.0.jar --port 8080 --enable-browser-proxying -verbose
即可:)
export
export class Foo() {
}
export class Bar() {
}
export class Baz() {
}
可以正常工作,但可以是CommonJ,而不是ES6!
在另一个文件中,可以使用以下语句导入它们:
module.exports
或
import * as MyClasses from './path/classes.js'
const foo = new MyClasses.Foo()