我的项目中有核心和共享模块,它们被分离到一个外部库中。
我在 tsconfig.ts 中使用一些快捷方式引用了 @core 和 @shared 文件夹:
"@core": ["src/app/@core"],
"@core/*": ["src/app/@core/*"],
"@shared": ["src/app/@shared"],
"@shared/*": ["src/app/@shared/*"],
所以我的进口可以简单地是:
import { SomeThing } from '@shared/modals'
现在我创建了一个单独的库,构建、打包并导入了 tarball 文件,我怎样才能保留路径快捷方式,只需更新它们以指向新位置?
我可以使用“core-project/core”导入东西,但是如果我在快捷方式中添加该路径,它就找不到了。
//Works:
import { SomeThing } from 'core-project/shared/modals'
//Fails:
"@shared": ["core-project/shared"],
import { SomeThing } from '@shared/modals'
//Also Fails:
"@shared": ["node_modules/core-project/src/shared"],
可以,但是有更好的方法吗?
"@shared": ["node_modules/core-project/shared"],
这是可行的,但是有正确的导入方法吗?