La propriété ignore
Définit les fichiers à ignorer pour l'application Nuxt.js
.nuxtignore
On peut utiliser un fichier .nuxtignore pour dire à Nuxt.js d'ignorer des fichiers layout, page, store et middleware à la racine du projet (rootDir) durant la phase de build. Le fichier .nuxtignore est sujet à la même spécification que les fichiers .gitignore et .eslintignore, dans lesquels chaque ligne est un glob pattern indiquant quels fichiers devraient être ignorés.
Par exemple:
# ignore le layout foo.vue
layouts/foo.vue
# ignore les fichiers layout dont le nom finit par un `-ignore.vue`
layouts/*-ignore.vue
# ignore la page bar.vue
pages/bar.vue
# ignore la page à l'intérieur du répertoire ignore
pages/ignore/*.vue
# ignore le store baz.js
store/baz.js
# ignore les fichiers store qui match *.test.*
store/ignore/*.test.*
# ignore les fichiers middleware dans le répertoire foo sauf foo/bar.js
middleware/foo/*.js
!middleware/foo/bar.js
Plus de détails peuvent être trouvés dans la documentation du gitignore .
La propriété ignorePrefix
-
Type:
String -
Par défaut:
'-'
N'importe quel fichier dans
pages/,layouts/,middleware/oustore/sera ignoré durant la phase de build si le nom du fichier commence par le préfixe spécifié parignorePrefix.
Par défaut, tous les fichiers qui commencent par un - seront ignorés, tels que store/-foo.js et pages/-bar.vue. Cela permet de pouvoir garder des tests, utilitaires et composants avec leur appelants sans qu'ils ne soient eux même convertis en routes, stores, etc...
La propriété ignore
-
Type:
Array -
Par défaut:
['**/*.test.*']
Encore plus personnalisable que
ignorePrefix: tous les fichiers qui match les glob patterns spécifiés dansignoreseront ignorés lors de la phase de build.
ignoreOptions
nuxtignore utilise node-ignore de manière implicite, ignoreOptions peut donc être configuré comme les options dans node-ignore.
export default {
ignoreOptions: {
ignorecase: false
}
}