Slide 12
Slide 12 text
© 2019-2024 OPTiM Corp. All rights reserved. 12
Nuxt本体またはunjs双方が更新に追従できず最新リリースバージョンでバグがあったりする
◼ 例) Nuxt最新リリースバージョンにTypeScript 5.5.xが必要だが内包されているvite-plugin-checkerがTypeScript 5.5.xに未対応
⚫ 一時的にpnpm overridesでvite-plugin-checkerの最新のバージョンを上書くことで対処。
⚫ 後にNuxt 3.13.3へのアップデートによりvite-plugin-checkerの最新が適用された
Vue3のエラー内容が一部つらい
◼ Unhandled error during execution of scheduler flush. This is likely a Vue internals bug. Please open an issue at
https://github.com/vuejs/core .(要約すると「おそらくVueの内部エラーです」とだけ出る)
⚫ Atomsで末端になっていたコンポーネントで@update:model-valueが前の記法である@inputになっていたのが原因だった
想定はしていたもののVuetify2->3がつらい
◼ V-data-tableが3分身している(v-data-table, v-data-table-server, v-data-table-virtual)
◼ TabやStepperがタブと要素で分断され、内部でループをする構造になっていた
◼ V-list周辺のコンポーネントが消えたり増えたりしている
ESLint FlatConfigに対応していないルールの整備
◼ eslint-plugin-vuetify がcompatでもwarningが出てしまいissueにある例を元にパッチを当てるなどをして動くようにした
VeeValidate v4への移行が公式も諦めてる
◼ 公式が「APIが完全に異なるため直接アップグレードするルートはなく、Vue 2もサポートされていません」と言っている
◼ ドキュメントに関しても今後載せる予定はあるとは言っているものの「適切と思われる方法でドキュメントに自由に貢献してください」
と記述あり
辛かった点