Path 在6的tsconfig.lib.json中设置命名路径
我想从中删除相对路径Path 在6的tsconfig.lib.json中设置命名路径,path,angular6,tsconfig,Path,Angular6,Tsconfig,我想从中删除相对路径 import { ResetPassword } from '../../services/reset-password' 到 为此,我在tsconfig.lib.json中执行以下操作。基本url作为“/”从全局tsconfig.json继承 { "extends": "../../tsconfig.json", "compilerOptions": { ... "paths":{ "@libServices/*":["commonA
import { ResetPassword } from '../../services/reset-password'
到
为此,我在tsconfig.lib.json中执行以下操作。基本url作为“/”从全局tsconfig.json继承
{
"extends": "../../tsconfig.json",
"compilerOptions": {
...
"paths":{
"@libServices/*":["commonApp/lib/services/*"]
}
},
...
}
但它给出了编译错误,因为找不到模块@libServices/reset password.service
我的项目结构是
Projects
|- commonApp
|-src
|-lib
|-services
|-reset-password.services.ts
|-tsconfig.lib.json
我试了很多方法。但到目前为止还没有找到任何解决方案。如何使用库中的tsconfig将相对路径替换为命名路径。我目前有相同的问题,我从Angular CLI的一个成员处发现: 这将使库无效,因为TypeScript在发射时不会重新布线路径,因此使用者在使用库时将无法构建,并将出现此问题。[……] 路径映射不应在库级别使用[…] 所以很不幸,图书馆是不可能的
Projects
|- commonApp
|-src
|-lib
|-services
|-reset-password.services.ts
|-tsconfig.lib.json