vue3 をコンポジション API で使用していますが、プロジェクトをビルドすると、ref 要素が常に未定義になります。
コピーしたのですが、使い方が間違っていたのかもしれませんが、理由はわかりません。
で
rootRef を使用し、要素をリンクします。
にボタンを作成し、クリック関数をバインドします。
しかし、それをビルドしてライブラリからインポートすると、機能しません。
私の
vite.config.ts は次のとおりです:
リーリー
rootRef の定義にあると思います。どうやらバインディング位置のみ使用可能のようです。これはコンポーネントで定義することと何ら変わりません。複数の場所で使用する必要があります。
###どうすればいいですか?
問題は、
App.vue
がライブラリのコピーではなく、独自のcomposables/useShow
のコピーを使用していることです。解決策は、アプリケーションが同じコンポーザブルを使用できるように、ライブラリからコンポーザブルをエクスポートすることです。 リーリー
App.vueで、lib のコンポーザブル項目を使用します。
GitHub PRリーリー