[英]Pass options to ES6 module imports not working
在此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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.