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