Angular本地库导入路径解析异常:编译无法找到angular-auth-oidc-client
解决angular-auth-oidc-client本地构建时导入找不到的问题
核心原因
直接运行npm run start时,本地库还未完成构建并关联到示例项目,导致示例项目无法识别库的导出内容,并非单纯的npm安装问题。
正确的本地构建流程
- 克隆仓库并安装依赖:
git clone https://github.com/damienbod/angular-auth-oidc-client.git cd angular-auth-oidc-client npm i
- 构建本地库(生成可被导入的库文件,这是关键步骤):
npm run build:lib
- 将本地库链接到全局npm环境:
cd dist/angular-auth-oidc-client npm link
- 返回根目录,将示例项目关联到本地库:
cd ../../ npm link angular-auth-oidc-client
- 启动示例项目:
npm run start
补充说明
- 若修改了库的代码,需重新执行
npm run build:lib,示例项目才能获取最新变更。 - 遇到缓存问题时,可先清理再重新构建:
npm run clean npm i npm run build:lib
内容的提问来源于stack exchange,提问作者Bluebaron
相关产品推荐
相关产品推荐

