When setting up a Nuxt for the first time and wanting to use a layout to add a persistent nav element to my application I got the following error after creating a new layouts directory in the root with a default.vue.
1:1 error Component name "default" should always be multi-word vue/multi-word-component-names
What happens when you use
npm run dev with a Nuxt app that doesn't have the layouts directory is Nuxt creates it in the
.nuxt directory. So you either need to remove the
.nuxt/layouts directory with the
default.vue and recreate it in the root or move the generated version to the root. Make your modifications and then stop the dev command with
ctrl C then run
npm run dev again.
This isn't clearly explained on the layouts directory page that you actually have to manually create it before running your dev server but this seems to work for me. Now you can use layouts with your application.
Nuxt @ v2.15.8