在这个Stackoverflow问题之后,我试图将选项传递给ES6进口?
这工作得很好:
export default (Param1:any, Param2:any) => {
return class Foo {
constructor() {
console.log(Param1);
}
}
}
但是现在我需要返回多个类,所以我尝试了这个:
export default (Param1: any, Param2: any)=>{
class Foo {
constructor() {
console.log(Param1);
}
}
class Bar {
constructor() {
console.log(Param1);
}
}
return {Foo, Bar}
}
但是我在编译时遇到以下错误:
TS4060:导出函数的返回类型具有或正在使用私有名称Foo TS4060:导出函数的返回类型具有或正在使用私有名称栏
如何将选项传递给导入多个类的ES6导入?
我认为您应该单独导出类:
export class Foo {
constructor(Param1) {
console.log(Param1);
}
}
export class Bar {
constructor(Param1) {
console.log(Param1);
}
}
然后你可以像这样导入:
import {Foo, Bar} from './your/path/to/module.js