我对Angular8库开发有疑问。
我创建了新的库system-angular-lib
(通过手册https://angular.io/guide/creating-libraries)。
在我的源文件夹中,可以使用以下文件夹:
pojects/system-angular-lib/src
-public_api.ts
文件和lib
文件夹。pojects/system-angular-lib/src/lib
-所有库文件均可用。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创建库手册中没有关于它的任何内容。那我该怎么办呢?