Angular库ng-packagr不会将tsconfig路径替换为相对路径

问题描述

我有一个Angular工作区(v10.0.2),其中包含一个库和一个应用程序(用于测试该库)。

在我的projects/libname/src/lib/tsconfig.lib.json中,我有一些路径:

"baseUrl": "./src","paths": {
  "@lib/*": ["lib/*"]
}

我这样使用它:

import { DateUtils } from '@lib/utils/date.utils';

我收到此警告:

警告:在output.globals中未为外部模块'@ lib / utils / date.utils'提供名称-猜测'date_utils'

AFAIK,这意味着未替换tsconfig路径,因此ng-packagr将其视为外部模块。当我查看dist文件夹时,我看到'@lib/utils/date.utils'仍然存在并且未被相对路径代替。如果我忽略该警告,则在为测试应用提供服务时会出现以下错误:

找不到模块'@ lib / utils / date'或其对应的类型声明。

我已经搜索了很多,读了很多问题,所以没有找到解决方法。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)