Angular8库:用于库开发的路径tsconfig.json配置

时间:2019-07-01 09:48:30

标签: angular typescript angular8

我对Angular8库开发有疑问。 我创建了新的库system-angular-lib(通过手册https://angular.io/guide/creating-libraries)。 在我的源文件夹中,可以使用以下文件夹:

  1. pojects/system-angular-lib/src-public_api.ts文件和lib文件夹。
  2. pojects/system-angular-lib/src/lib-所有库文件均可用。
  3. src-提供所有公共库api文件的位置。

现在,我计划继续在公共api上进行图书馆开发。所以我像这样在paths中更新了tsconfig.json

"paths": {
    "system-angular-lib": [
        "projects/system-angular-lib/src"
    ],
    "system-angular-lib/*": [
        "projects/system-angular-lib/src*"
    ]
}

接下来,我尝试将任何模块从新库导入公共api(app.module.ts文件):

import { } from 'system-angular-lib';

出现错误:

  

找不到模块'system-angular-lib'。

在旧的Angular版本中,文件夹pojects/system-angular-lib/src中的文件为index.ts。我可以添加此文件,但是在正式的angular创建库手册中没有关于它的任何内容。那我该怎么办呢?

0 个答案:

没有答案