在遇到这个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导入?
答案 0 :(得分:0)
我认为您应该单独导出这些类:
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