工作空间内的库间依赖关系

时间:2018-05-10 12:31:36

标签: angular angular-cli angular-cli-v6

我使用应用程序创建了一个新的angular 6工作空间,并添加了两个名为library1,library2的库。 library2,使用library1中的模块,如下所示

import {Library1Module} from "library1"

使用ng build --project=library1

编译library1

这有效

使用ng build --project=library2

编译library2

失败,错误

* getting exception projects/library2/src/lib/library2.module.ts(3,36): error TS2307: Cannot find module 'library1'.

如何在cli工作区中使用内部库

1 个答案:

答案 0 :(得分:0)

projects/library2/tsconfig.lib.json中,在compilerOptions

中添加以下内容
compilerOptions: {
   ...
   "paths": {
      "library1": [
         "../../../dist/library1"
       ]
    }
    ...
 }