Règles
Les diagnostics Vize sont documentés sous forme de règles, et non comme une seule grande matrice. Chaque page de règle garde le comportement de détection de proche des exemples Mauvais/Bons afin que la référence puisse être lue comme un manuel de règles ESLint .
Pages
All Patina rules: table de métadonnées d’une page pour chaque implémentation de la règle Patina, incluant des liens source GitHub.
Vue rules: structure de modèles SFC, directives Vue, conventions de composants, et des vérifications de correction Vue en file indienne.
Type and script rules: Diagnostics et Vapor par vérificateur TypeScript restrictions de script.
HTML rules: vérifications de validité HTML et de balisage sémantique.
Accessibility rules: ARIA, interaction clavier, étiquettes, repères, et des contrôles médias accessibles.
SSR rules: Risques de rendu des serveurs et d’hydratation.
Vapor rules: Contraintes de gabarit uniquement pour la vapeur.
Ecosystem rules: vérifications prédéfinies pour Nuxt, Vue Router, Pinia, vue-i18n, Vue Test Utils et Void Vue.
Musea and CSS rules: Contrôles de blocs d’art Musea et diagnostics de style.
Cross-file rules: diagnostic du graphe de projet émis par
vize lint --cross-file.
Presets
essential contient des règles de correction qui devraient presque toujours être activées. happy-path ajoute
contrôles pratiques d’hygiène pour le développement quotidien de Vue. ecosystem part du large ensemble par défaut
et ajoute Vue Router, Vue I18n, Pinia, Vue Test Utils, Nuxt et Void Vue Checks. nuxt
inclut les attentes SSR orientées Nuxt et les attentes Vapor. opinionated est le préréglage intégré
le plus large.
incremental commence vide. Utilisez-le lorsqu’un hôte souhaite choisir des règles spécifiques sans hériter d’un préréglage
plus grand.
Configuration sensible aux types
Les règles nécessitant des informations sémantiques lisent le projet TypeScript à travers tsconfig.json. Je préfère
mettre des noms d’environnement partagés dans compilerOptions.types ou références de projet plutôt que de garder
une liste de globals séparée dans la configuration Vize.