1

我使用 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 文件中添加任何内容吗?

4

0 回答 0