首页 > 解决方案 > “错误:目标入口点缺少依赖项”在 Angular 12 应用程序中使用 js 库(但它在 Angular 8 应用程序中有效)

问题描述

我有 2 个自定义库,我们称它们为 lib1 和 lib2。

lib2 是一个 js 库,lib1 使用 lib2 创建 Angular 组件。我想在我的 Angular 12 应用程序中使用 lib1。我安装了 lib1 和 lib2,它们在我的 node_modules 中。但是,每当我运行时,都会ng serve出现以下错误: Error: The target entry-point "lib1" has missing dependencies: node_modules/lib2/dist/js/app.js

此路径在 lib1 组件中使用,如下所示import {Button} from 'node_modules/lib2/dist/js/app.js'

这令人困惑,因为该路径确实存在于项目中。我尝试删除 node_modules 和 package-lock.json 并再次运行 npm install ,但无济于事。更奇怪的是,这种配置在 Angular 8 应用程序中运行良好。所以在 Angular 12 中一定有什么改变了它,我就是不知道是什么。任何帮助将不胜感激。

标签: angularangular-libraryangular12

解决方案


推荐阅读