問題タブ [angular-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
7223 参照

angular - 複数のプロジェクトで角度ライブラリを共有する

バックエンドとフロントエンドで構成されるAngular 7+プロジェクトに取り組んでいます。今、フロントエンドとバックエンドで構成されるもう 1 つのプロジェクトを作成する必要があるという要件に直面しています。ただし、両方のアプリケーションで再利用できる再利用可能なフロントエンド コードがいくつかあります。

私のPeoject構造

ここ

要件

ここ

ライブラリの概念について読んだとき、私は見つけることができました

1) 2 つのフロントエンド アプリケーションを作成し、共通のライブラリを共有する

Visual Studio で作成された asp.net 角度テンプレート プロジェクトを使用しているため、このアプローチを取ることはできません (ここに示すように)。2 つのアプリケーション (プロジェクト 1 とプロジェクト 2) には、独自の FE+BE があります。したがって、2 つの FE アプリケーションを同じフォルダー内にグループ化して、共有ライブラリーを使用させることはできません。

2) ライブラリを作成し、npm にアップロードして依存関係として使用する

コードは独自のものであり、ネットワーク外で共有できないため、このアプローチを取ることはできません。また、企業 npm を使用するためのローカル企業 npm レジストリもありません。

これは、ライブラリの概念を使用して実行できることを知っています。しかし、複数のアプリケーションでこれを行う方法がわかりません。誰かがこれの解決策を手伝ってくれませんか。ありがとう !