You are browsing Nuxt 2 docs. Go to Nuxt 3 docs, or learn more about Nuxt 2 Long Term Support.

Translated page Contents of this page might be outdated.

A propriedade ignore

Define os ficheiros a serem ignorados pela sua aplicação Nuxt


O ficheiro .nuxtignore

Você pode usar um ficheiro .nuxtignore para deixar o Nuxt ignorar ficheiros de layout (esquema), page (página), store (memória) e middleware (intermediário) dentro do diretório raiz (rootDir) do seu projeto durante a fase de construção. O ficheiro .nuxtignore está sujeito a mesma especificação que os ficheiros .gitignore e o .eslintignore, no qual cada linha é padrão global indicando quais ficheiros devem ser ignorados.

Por exemplo:

# ignora o esquema foo.vue
layouts/foo.vue
# ignora os ficheiros de esquema os quais os nomes termina com -ignore.vue
layouts/*-ignore.vue

# ignora a página bar.vue
pages/bar.vue
# ignora a página dentro da pasta ignore
pages/ignore/*.vue

# ignora a memória baz.js
store/baz.js
# ignora os ficheiros de memória que correspondem a *.test.*
store/ignore/*.test.*

# ignora os ficheiros de intermediários dentro da raiz da pasta foo exceto bar.js
middleware/foo/*.js
!middleware/foo/bar.js

Mais detalhes sobre a especificação estão dentro da documentação do gitignore

A propriedade ignorePrefix

  • Tipo: String
  • Valor padrão: '-'

Qualquer ficheiro dentro de pages/, layouts/, middleware/ ou store/ será ignorado durante a construção se o seu nome de ficheiro começar com o prefixo especificado pelo ignorePrefix.

Por padrão todos ficheiros os quais começam com o - serão ignorados, ficheiros taís como store/-foo.js e pages/-bar.vue. Isto permite levar em consideração a co-localização de testes, utilitários, e componentes com seus chamadores sem eles mesmo serem convertidos em rotas, memórias, etc.

A propriedade ignore

  • Tipo: Array
  • Valor padrão: ['**/*.test.*']

Mais personalizável do que o ignorePrefix: todos ficheiros correspondentes ao padrão global especificado dentro do ignore será ignorado na construção.

ignoreOptions

O nuxtignore está usando o node-ignore nos bastidores, o ignoreOptions pode ser configurado como options de node-ignore.

nuxt.config.js
export default {
  ignoreOptions: {
    ignorecase: false
  }
}