# .nuxtignore

> Файл .nuxtignore позволяет Nuxt игнорировать файлы в корневой директории проекта во время фазы сборки.

Файл `.nuxtignore` указывает Nuxt, какие файлы в корне проекта ([`rootDir`](/docs/3.x/api/nuxt-config#rootdir)) не учитывать на этапе сборки.

Правила те же, что у [`.gitignore`](/docs/3.x/directory-structure/gitignore) и `.eslintignore`: каждая строка — glob-шаблон, по которому файлы исключаются из сборки.

<tip>

Вы также можете настроить [`ignoreOptions`](/docs/3.x/api/nuxt-config#ignoreoptions), [`ignorePrefix`](/docs/3.x/api/nuxt-config#ignoreprefix) и [`ignore`](/docs/3.x/api/nuxt-config#ignore) в файле `nuxt.config`.

</tip>

## Использование

```bash [.nuxtignore]
# игнорировать лейаут foo.vue
layouts/foo.vue
# игнорировать файлы лейаутов, имена которых заканчиваются на -ignore.vue
layouts/*-ignore.vue

# игнорировать страницу bar.vue
pages/bar.vue
# игнорировать страницы внутри директории ignore
pages/ignore/*.vue

# игнорировать файлы middleware в папке foo, за исключением foo/bar.js
middleware/foo/*.js
!middleware/foo/bar.js
```

<read-more icon="i-simple-icons-git" target="_blank" title="Документация Git" to="https://git-scm.com/docs/gitignore">

Подробнее о синтаксисе — в **документации gitignore**.

</read-more>
