Nuxt 3のデフォルトでは、~/components
ディレクトリのみが自動でスキャンされ、自動インポートされる。この~/components
ディレクトリ内にサブディレクトリを作成して階層を掘っても、そのディレクトリは自動インポートの対象にならない。
~/components
ディレクトリ内のサブディレクトリも自動インポートの対象にするには、nuxt.config.tsに追加のディレクトリを記述する必要がある。
たとえば、~/components
内にlayouts
ディレクトリを作成した場合は、nuxt.config.tsに下記を追記する。
nuxt.config.ts
export default defineNuxtConfig({
components: [
{ path: '~/components/layouts' },
'~/components'
]
})