La propriété telemetry
Nuxt collecte de la télémétrie anonyme à propos de l'usage général. Cela aide l'équipe à gauger précisément l'usage des fonctionnalités de Nuxt et la personnalisation répartie sur tous les utilisateurs.
La propriété de télémétrie
Depuis la version 2.13.0, Nuxt collecte de la télémétrie anonyme à propos de l'usage général. Cela aide l'équipe à gauger précisément l'usage des fonctionnalités de Nuxt et la personnalisation répartie sur tous les utilisateurs.
-
Type:
Boolean
- Par défaut: basé sur les préférences de l'utilisateur
Pourquoi collecter de la télémétrie ?
Nuxt a beaucoup grandi depuis sa publication initiale (7 Nov 2016) et l'équipe fait toujours attention au feedback de la communauté pour améliorer le framework.
Ce processus manuel récupère le feedback de seulement certains utilisateurs: ceux qui prennent le temps de remplir l'issue template et qui ont des besoins ou des utilisations différents des nôtres.
Plusieurs events sont intéressants:
-
commandes invoquées (
nuxt dev
,nuxt build
, etc) - versions de Nuxt et de Node.js
- informations générales sur la machine (MacOs/Linux/Windows et le nom de la CI si la commande est executé dans ce contexte là)
-
durée du build Webpack ainsi que taille moyenne de l'application, ainsi que les statistiques de la génération (lors d'un
nuxt generate
) - quelles sont les dépendances publiques du projet (Nuxt modules)
Le code est open source et disponible ici: https://github.com/nuxt/telemetry .
Opt out
On peut désactiver la télémétrie pour notre projet de plusieurs façons:
-
En utilisant
npx nuxt telemetry disable
npx nuxt telemetry [status|enable|disable] [-g,--global] [dir]
- En utilisant une variable d'environnement
NUXT_TELEMETRY_DISABLED=1
-
En définissant
telemetry: false
dans notre fichiernuxt.config.js
:
export default {
telemetry: false
}
Pour plus d'informations sur la télémétrie de Nuxt et les events envoyés, voir Nuxt Telemetry .