각도 9-대상 진입 점에 종속성이 없습니다.


12

Angular 라이브러리를 Angular 9로 업그레이드했지만 다른 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의 관련 섹션을 게시 할 수 있습니까?
Adam Dunkerley

1
@ScottWalter 솔루션을 찾았습니까? 같은 문제가 있습니다
Dmitry Grinko

아직 답이 없습니까?
dendimiiii

아직 해결책이 없습니다. 그러나 이것은 최근에 초점을 맞추지 않았지만 다시 돌아와야합니다.
Scott Walter

답변:


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
코드 전용 답변을 게시하지 마십시오. 붙여 넣은 코드에 대한 추가 정보를 추가하십시오.
엘다

0

구성 요소 프로젝트를 수정하여 절대 경로를 상대 경로로 변경하십시오.

같은 :

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

에:

import {xxx} from '../../xxx/xxx.module';
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.