私は、他のいくつかのプロジェクトで VueJS アプリケーションを再利用するためのライブラリを作成しています。任意の VueJS プロジェクトでフォームを生成および表示するプラグインです。
このライブラリのストアとして pinia を使用し、それを構築するために Vite を使用しました。ライブラリのストレージをインポートするプロジェクトのレベルで読み取り可能にするにはどうすればよいですか? 私の問題は、VueJS の Chrome 拡張機能ではストアにアクセスできないことです。
ライブラリ内の例 ライブラリ内にこのストアを作成しました。
main.ts
ファイルには、install
メソッドがあります:
...しかし、私の Vue 拡張機能ではアプリ ストアのみが表示され、ライブラリのストアは表示されません...
ライブラリ ストアで「console.log」を使用すると、status 要素に正しい値が表示されるので、これが機能することがわかりました。
###スタック:###VueJS:3.2.41
redditで解決策を見つけました。 Pina を使用してライブラリを構築する場合は、
rollupOptions
ファイル:
にPinia
オプション external およびglobal を追加する必要があります。 リーリー