typescript循环依赖error

// a.ts
import { b } from "./b"
export const a = [b]
 
// b.ts
import { a } from "./a"
export const b = [a]

// a.ts
import { b1 } from "./b"

export const a1 = 123

export const a2 = [b1]

 
// b.ts
import { a2 } from "./a"

export const b1 = 312

export const b2 = [a2]


类似上述代码则会造成以下异常error

解决办法:

解开文件之间的循环依赖即可,切忌文件之间不可相互依赖

// a.ts
import { b1 } from "./b"

export const a1 = 123

export const a2 = [b1]

 
// b.ts
import { a2 } from "./a"

export const b2 = [a2]

// c.ts
export const b1 = 312

posted @ 2022-12-30 16:05  kidrue  阅读(26)  评论(0)    收藏  举报