文件夹结构:
--shared
---components
---states
---api-interfaces
我想@lib/api-interfaces
在状态和组件中使用:相对路径:../../../foo/xxx/bar/{...}.ts
;。
有没有办法做到这一点?
您可以通过将路径添加到tsconfig.json
位于项目根目录的路径来执行此操作。
{
"compilerOptions": {
"rootDir": ".",
"baseUrl": ".",
"paths": {
"@lib/api-interfaces": ["/path/to/shared/api-interfaces.ts"],
}
},
}
ng g @nrwl/workspace:lib api-interfaces
这样,lib 就在 tsconfig、nx.json、angular.json 中配置,您不必手动添加它。注意,这可能会删除任何现有代码,因此请先备份。