Nuxt ignore file

You can use a .nuxtignore file to let Nuxt ignore layout, pages, components, composables and middleware files in your project’s root directory (rootDir) during the build phase. The .nuxtignore file is subject to the same specification as .gitignore and .eslintignore files, in which each line is a glob pattern indicating which files should be ignored.

Note: You can also configure ignoreOptions, ignorePrefix and ignore in your nuxt.config file.

Example

.nuxtignore

  1. # ignore layout foo.vue
  2. layouts/foo.vue
  3. # ignore layout files whose name ends with -ignore.vue
  4. layouts/*-ignore.vue
  5. # ignore page bar.vue
  6. pages/bar.vue
  7. # ignore page inside ignore folder
  8. pages/ignore/*.vue
  9. # ignore route middleware files under foo folder except foo/bar.js
  10. middleware/foo/*.js
  11. !middleware/foo/bar.js

More details about the spec are in the gitignore doc.