タグ

ブックマーク / qiita.com/laineus (2)

  • 既存のVue.jsプロジェクトをVue 3へ移行したときに必要だった修正まとめ - Qiita

    はじめに この記事では、「既存プロジェクトをとにかくVue3へ移行して元通り動くようにする」が目的です。 「Composition APIで書き換える」といったVue 3の新機能への移行を紹介するものではありません。 公式のマイグレーションガイドはこちら: https://v3.vuejs.org/guide/migration/introduction.html#quickstart 執筆時点ではVue3.0.0ですが、ここに書く問題は以降のバージョンで解決している可能性もあります。 もしお気づきの際はコメントいただけると幸いです。 雑感、設定やプラグイン周りで新しい仕様に合わせなければいけないところがありますが、コンポーネント資材は大部分がそのまま動作すると思います。 1日2日もあればとりあえず動作するところまでは持っていけるかと思います。 追記 2020/09/26: ドキュメントか

    既存のVue.jsプロジェクトをVue 3へ移行したときに必要だった修正まとめ - Qiita
    shaw
    shaw 2023/05/11
  • 既存のVue.jsプラグインがVue 3で使えない場合の対応 - Qiita

    いくつかのパターンをまとめましたが、簡単な修正だけで直るケースも多いです。 ただし、基的にはプラグイン側の修正が必要なので、ここではその修正箇所をまとめています。 目次: ケース1: this.$xxx() 系のプラグインで起きる問題 Composition APIで使う ケース2: <div v-xxx>系のプラグインで起きる問題 ケース3: コンポーネント系プラグインで起きる問題 補足1: Vue.jsとVue 3両方に対応させる 補足2: プラグインの修正ってどうやるの? ケース1: this.$xxx() 系のプラグインで起きる問題 Vueインスタンスメソッドに機能が拡張されるタイプのプラグインで起きるのは、 プラグインのインストール時、Vueのprototypeの拡張に失敗しているという事象です。 Uncaught TypeError: Object.definePropert

    既存のVue.jsプラグインがVue 3で使えない場合の対応 - Qiita
    shaw
    shaw 2023/05/11
  • 1