Angular 9-目标入口点缺少依赖项


12

我已将Angular库升级到Angular9。但是,当我尝试在另一个Angular 9项目中使用该库时,出现如下错误:

目标入口点“ mycomponents / entity-selector”缺少依赖项:

 - mycomponents/shared-services
 - mycomponents/spinner
 - mycomponents/text-input

Package.json

{
  "$schema": "../../../node_modules/ng-packagr/package.schema.json",
  "name": "entity-selector",
  "version": "0.0.0",
  "ngPackage": {
    "lib": {
      "entryFile": "public_api.ts"
    },
    "dest": "../../../dist/mycomponents/entity-selector"
  }
}

这是次要端点,它使用也是次要端点的其他组件。

在库项目中,我是否需要在ng-packgr或其他地方定义依赖项?实体选择器组件的模块将为其他组件导入适当的模块。自Angular 9起出现了这个问题。

预先感谢。


1
您可以张贴图书馆的package.json相关部分吗?
亚当·邓克利

1
@ScottWalter您找到解决方案了吗?我有同样的问题
Dmitry Grinko

有任何答案吗?
dendimiiii

尚无解决方案。但是,这并不是最近的重点,但我确实需要重新讨论。
Scott Walter

Answers:


2
ERROR in The target entry-point "primeng" has missing dependencies: - chart.js

ERROR in The target entry-point "primeng" has missing dependencies: - quill

ERROR in The target entry-point "primeng" has missing dependencies: - @fullcalendar/core


npm install --save chart.js
npm install --save quill
npm install --save @fullcalendar/core

4
请避免发布仅代码的答案。尝试添加有关粘贴代码的更多信息。
Eldar

0

修改您的组件项目以将绝对路径更改为相对路径。

如:

import {xxx} from 'src/xxx/xxx.module';

至:

import {xxx} from '../../xxx/xxx.module';
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.