現在、モジュール フェデレーション プラグインを使用する 2 つの異なるプロジェクトで Vaadin UI Web コンポーネント ライブラリを使用しています。1 つのアプリは、他のアプリのコードに依存します。
両方のプロジェクトに主な@vaadin/vaadin
依存関係をインストールしましたが、バンドル サイズが大きいため、ホール パッケージを 1 つのアプリにインポートしたくありません。メインの Vaadin パッケージには、@vaadin/vaadin-text-field
.
共有依存関係については、現在@vaadin/vaadin-text-field
. しかし、Web コンポーネントを追加したり、1 つのアプリで 1 つの Web コンポーネントだけを使用したりするにはどうすればよいでしょうか。@vaadin/vaadin
ホールパッケージをインポートせずに、メインプロジェクトを共有依存関係として何らかの方法で使用することは可能ですか?
例:
両方のアプリは、次の共有依存関係を使用しています。
shared: ['lit-element', '@vaadin/vaadin-text-field']
私はこのようにしたいと思います:
shared: ['lit-element', '@vaadin/vaadin']
import '@vaadin/vaadin-text-field'
Webpackの問題なしでインポートします。