问题产生的原因是因为在Angular 12中,加载库中的模式文件时需要使用相对路径,而不是绝对路径。
解决这个问题的方法是:在项目目录的根目录中创建一个文件夹,名为'schemas”。在该文件夹中创建一个名为'ng-package.schema.json”的文件,然后在库的根目录下创建一个文件夹,名为'src”。在'src”文件夹中创建一个名为'ng-package.json”的文件。
在ng-package.json文件中添加以下内容:
{
"$schema": "../../schemas/ng-package.schema.json",
"lib": {
...
}
}
这个$ schema字段会指示ng-packagr使用schemas文件夹中的ng-package.json模式,相对于该文件位置的路径。
这个问题应该会被解决了,现在你可以重新构建您的库。
上一篇:Angular12无法绑定来自WebAPI的值:返回NgFor仅支持绑定到诸如数组的可迭代对象。
下一篇:Angular12项目的工作者出现了错误-Notallcodepathsreturnavalue.ts(7030)