mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-14 18:13:54 +00:00
37 lines
1.3 KiB
Markdown
37 lines
1.3 KiB
Markdown
---
|
||
title: .nuxtignore
|
||
head.title: '.nuxtignore'
|
||
description: The .nuxtignore file lets Nuxt ignore files in your project’s root directory during the build phase.
|
||
navigation.icon: i-ph-file-duotone
|
||
---
|
||
|
||
The `.nuxtignore` file tells Nuxt to ignore files in your project’s root directory ([`rootDir`](/docs/api/nuxt-config#rootdir)) during the build phase.
|
||
|
||
It is subject to the same specification as [`.gitignore`](/docs/guide/directory-structure/gitignore) and `.eslintignore` files, in which each line is a glob pattern indicating which files should be ignored.
|
||
|
||
::tip
|
||
You can also configure [`ignoreOptions`](/docs/api/nuxt-config#ignoreoptions), [`ignorePrefix`](/docs/api/nuxt-config#ignoreprefix) and [`ignore`](/docs/api/nuxt-config#ignore) in your `nuxt.config` file.
|
||
::
|
||
|
||
## Usage
|
||
|
||
```bash [.nuxtignore]
|
||
# ignore layout foo.vue
|
||
layouts/foo.vue
|
||
# ignore layout files whose name ends with -ignore.vue
|
||
layouts/*-ignore.vue
|
||
|
||
# ignore page bar.vue
|
||
pages/bar.vue
|
||
# ignore page inside ignore folder
|
||
pages/ignore/*.vue
|
||
|
||
# ignore route middleware files under foo folder except foo/bar.js
|
||
middleware/foo/*.js
|
||
!middleware/foo/bar.js
|
||
```
|
||
|
||
::read-more{icon="i-simple-icons-git" color="gray" title="the git documentation" to="https://git-scm.com/docs/gitignore" target="_blank"}
|
||
More details about the spec are in the **gitignore documentation**.
|
||
::
|