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.*', '**/*.spec.*']
Mais personalizável do que o
ignorePrefix
: todos ficheiros correspondentes ao padrão global especificado dentro doignore
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
.
export default {
ignoreOptions: {
ignorecase: false
}
}