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