我有一个打字稿文件,可导出我正在使用的所有组件。只是为了获得更清洁的进口。如:
import{ Comp1, Comp2, Comp3 } from index/components
使用此方法时,在将子组件导入另一个组件时会在构建时收到警告(因为我要导入的组件已导出到我认为相同的文件中)。
这是我可以忽略的事情,还是会导致问题,应该以其他方式完成?
components.ts示例
export { EingreidslaSamningurComponent } from './../shared/components/usercontrols/samningar/eingreidsla-samningur/eingreidsla-samningur.component';
export { NyrlaunagreidandiComponent } from './../shared/components/usercontrols/samningar/nyrlaunagreidandi/nyrlaunagreidandi.component';
export { BankaupplysingarComponent } from "./../shared/components/usercontrols/bankaupplysingar/bankaupplysingar.component";
export { SamskiptaleidirComponent } from './../shared/components/usercontrols//samskiptaleidir/samskiptaleidir.component';
export { BreytaprosentuComponent } from './../shared/components/usercontrols/samningar/vidbot/breytaprosentu/breytaprosentu.component';
组件示例:
import { SkilabodComponent, BankaupplysingarComponent } from '@index/components';
这给了我一个警告:
警告检测到循环依赖:
src \ app \ index \ components.ts-> src \ app \ shared \ components \ usercontrols \ utgreidslur \ utgreidslaskylda \ utgreidslaskylda.component.ts-> src \ app \ index \ components.ts
答案 0 :(得分:0)
如果收到此警告,则将来会遇到麻烦,无法轻松地说出哪个组件有错误。
如果您像父对象一样导入-> child1-> child2;
child2可能会导入child 1,如果您不将其分成结构的小块。
更好的方式:将您的孩子作为组件,服务导出,我的意思是将很小的一部分用作可重用组件,而不是页面。然后仅将这些导入到任何其他父组件上。您可以像他们一样将其视为递归回溯。