前提・実現したいこと
Nuxt.jsを利用し、cavnvasを用いて画像保存するアプリ開発をしています。
その中で「Vue-Fabric-Wrapper」というパッケージを用いているのですが、その中でprovide()されているオブジェクトをいずれかの方法でinjectして再利用したいです。
詳細
vue-fabric-wrapper/src/components/FabricCanvas.vue 内の下記3オブジェクト
FabricCanvas
1 provide() { 2 return { 3 $canvas: () => this.canvas, 4 $group: () => null, 5 fabric 6 }; 7 },
発生している問題
- plugin内の.jsに記載する場合に、パッケージ内のprovide()で指定されたオブジェクトを参照し、injectする方法がわかりせん。
- Nuxt.jsでのinjectは、pluginの中で記載することのみが公式ドキュメントに記載があり、各pagesやcomponents配下の.vueファイル内での記載方法がわかりません。 リンク
※2に関しては、そもそも無理かもしれませんが、方法ご存じの方いらっしゃれば、ご教授いただけますと幸いです。
該当のソースコード / 試したこと
.vueファイル内に下記の記載をするとエラーが出ました。
Nuxt
1export default { 2 inject: ['$canvas'] 3 4・・・以下、省略 5
Nuxt
1 ERROR [Vue warn]: Injection "$canvas" not found
補足情報(FW/ツールのバージョンなど)
"nuxt": "^2.0.0",
"vue-fabric-wrapper": "^0.3.71",
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。