我使用 Angular CLI 创建了一个组件库,并且我有一个单独的测试应用程序可以导入这个库。
组件库构建得很好,但是我在测试应用程序中运行“ng serve”时遇到了问题,因为库中的一个组件使用了我专门安装在库中的 npm 包:“jwt-decode”。
例如,库中的一个组件具有以下行:
import * as jwt_ from 'jwt-decode';
图书馆的 package.json 有这些行
"dependencies": {
"@types/jwt-decode": "^2.2.1",
"jwt-decode": "^2.2.0"
}
虽然组件库构建正确,但当我为导入此库的应用程序提供服务时,我收到错误:
未找到模块:错误:无法解析“.../dist/myLibrary/fesm2015”中的“jwt-decode”。
基本上,我如何使用组件库本身导出一个包(我安装在库中的 npm)。我需要在库的 public-api.ts 文件中添加任何内容吗?