我已经在Angular项目中实现了一些路径缩短,以便导入语句中的路径看起来不会像这样:
import { ReserveComponent } from '../../../../../libs/ui/reservations/reserve.component'
相反,它们现在看起来像这样(好得多,我想说)
import { ReserveComponent } from '@libs/ui/reservations/reserve.component'
此处提供了详细的步骤,位于AngularFirebase。
在学习完本教程之后,我像这样设置了tsconfig.ts
:
"paths": {
"@libs/*": ["libs/*"],
"@libs/business/*": ["libs/business/src/*"],
"@libs/ui/*": ["libs/ui/src/*"],
...
}
一切正常。 问题在于,VSCode经常会通过在路径中放入 src
来更新我的所有导入路径!像这样:
import { ReserveComponent } from '@libs/ui/src/reservations/reserve.component'
这会破坏导入。我不知道为什么VSCode决定这样做,我不能将它与我自己的任何特定动作联系在一起。它似乎只是随机执行。
我会感谢任何人可以提供的任何提示或建议