ふとしです。
まだまだ beta 版のせいか大きな変更が入ったり不安定だったりしますね。
というわけで普通にアップデートしただけなのにデフォルト配給のコンポーネントでエラーになって駄目です。
[Vue warn]: Failed to resolve component: NuxtLink
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement.
手動でコンポーネントを突っ込んでやるととりあえずは動くようです。plugins/workaround.ts
などを用意して、以下。
import { defineNuxtLink, defineNuxtPlugin } from '#app';
export default defineNuxtPlugin((app) => {
app.vueApp.component(
'NuxtLink',
defineNuxtLink({
componentName: 'NuxtLink',
})
);
});
これで動くようになりました。よかったですね。
早く Vue3 ベースの Nuxt3 がプロダクトで使えるようになってほしいところですが、まだまだ安心して使えませんね。