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の関連セクションを投稿できますか?
—
アダムダンカーリー
@ScottWalter解決策を見つけましたか?同じ問題
—
Dmitry Grinko
まだ答えは?
—
dendimiiii
まだ解決策はありません。しかし、これは最近の焦点ではありませんが、私はそれに戻る必要があります。
—
スコットウォルター