Vize

Toutes les règles de patine

Cette page liste les 238 implémentations de règles de Patina déclarées sous crates/vize_patina/src/rules. Les pages de catégories conservent les exemples plus longs ; Cette page est la référence compacte pour la couverture, la sévérité par défaut, l’appartenance prédéfinie, la correction et l’implémentation des sources.

Les noms prédéfinis utilisent la terminologie Vize CLI. Le nom des métadonnées du plugin oxlint general-recommended est indiqué ici sous la forme happy-path. _none_ signifie que la règle est opt-in, pilotée par l’hôte, ou en dehors des préréglages de lint inclus.

Catégories

Catégorie Règles
Essential 48
Strongly Recommended 12
Recommended 41
Accessibility 31
HTML Conformance 9
Type Aware 5
Vapor 7
Ecosystem 9
CSS 10
Musea 6
Script 60

Essentiel (48)

Règne Gravité Presets Réparable Mise en œuvre Description
petite-vue/no-unsupported-directive error aucun Non source Refuser les directives que petite-vue ne soutient pas
petite-vue/valid-v-effect error aucun Non source Exigent que l’effet v ait une expression non vide
petite-vue/valid-v-scope error aucun Non source Exige que le v-scope lie un objet littéralement
vue/multi-word-component-names error essential, nuxt, opinionated Non source Exigent que les noms des composantes soient multi-mots
vue/no-child-content error essential, happy-path, nuxt, ecosystem, opinionated Non source Interdiction du contenu enfant lors de l’utilisation de v-html ou v-text
vue/no-deprecated-filter error aucun Non source Refuser la syntaxe du filtre Vue 2 obsolète en utilisant l’opérateur pipe
vue/no-deprecated-functional-template error aucun Non source Désactivez l’attribut functional sur le <template> SFC
vue/no-deprecated-html-element-is error aucun Non source Désactiver l’attribut is sur les éléments HTML natifs
vue/no-deprecated-router-link-tag-prop error aucun Non source Interdise la tag prop sur < lien routeur >
vue/no-deprecated-scope-attribute error aucun Non source Refusez l’attribut scope obsolète sur < modèle >
vue/no-deprecated-slot-attribute error aucun Non source Refuser l’attribut de slot obsolète
vue/no-deprecated-slot-scope-attribute error aucun Non source Refuser l’attribut slot-scope obsolète
vue/no-deprecated-v-bind-sync error aucun Non source Désactivez le modificateur de .sync obsolète sur v-bind
vue/no-deprecated-v-on-native-modifier error aucun Non source Désactivez le modificateur de .native obsolète sur v-on
vue/no-deprecated-v-on-number-modifiers error aucun Non source Interdit les modificateurs numériques de keyCode obsolètes sur v-on
vue/no-dupe-v-else-if error essential, happy-path, nuxt, ecosystem, opinionated Non source Interdiction des conditions de duplication dans les chaînes v-if / v-else-if
vue/no-duplicate-attributes error essential, happy-path, nuxt, ecosystem, opinionated Non source Interdiction des attributs doublés sur un même élément
vue/no-mutating-props error happy-path, nuxt, ecosystem, opinionated Non source Interdire la mutation des hélices composantes
vue/no-reserved-component-names error essential, happy-path, nuxt, ecosystem, opinionated Non source Interdire l’utilisation de noms réservés comme noms de composants
vue/no-template-key error essential, happy-path, nuxt, ecosystem, opinionated Non source Refuser key attribut sur <template>
vue/no-textarea-mustache error essential, happy-path, nuxt, ecosystem, opinionated Non source Interdire l’interpolation de la moustache dans <textarea>
vue/no-unused-components warning happy-path, nuxt, ecosystem, opinionated Non source Interdire l’enregistrement des composants qui ne sont pas utilisés dans les modèles
vue/no-unused-vars warning essential, happy-path, nuxt, ecosystem, opinionated Non source Interdire les définitions de variables inutilisées dans les directives v-for et v-slot
vue/no-use-v-if-with-v-for warning essential, happy-path, nuxt, ecosystem, opinionated Non source Interdire l’utilisation de v-if sur le même élément que v-for
vue/no-useless-template-attributes error essential, happy-path, nuxt, ecosystem, opinionated Non source Interdiction d’attributs inutiles sur <template> éléments
vue/no-v-for-template-key-on-child error essential, happy-path, nuxt, ecosystem, opinionated Non source Interdit key à l’enfant d’un <template v-for>
vue/no-v-html warning essential, happy-path, nuxt, ecosystem, opinionated Non source Mettez en garde contre v-html pour éviter les vulnérabilités XSS
vue/no-v-text-v-html-on-component error essential, happy-path, nuxt, ecosystem, opinionated Non source Interdire v-text / v-html sur les éléments composants
vue/permitted-contents error happy-path, nuxt, ecosystem, opinionated Non source Appliquer les règles du modèle de contenu HTML
vue/require-component-is error essential, happy-path, nuxt, ecosystem, opinionated Non source Exigez v-bind:is sur <component> éléments
vue/require-toggle-inside-transition error essential, happy-path, nuxt, ecosystem, opinionated Non source Il faut basculer sur l’élément enroulé par <transition>
vue/require-v-for-key error essential, happy-path, nuxt, ecosystem, opinionated Non source Exigez v-bind:key avec des directives v-for
vue/use-v-on-exact warning essential, nuxt, opinionated Non source Imposez .exact modificateur sur v-on lorsqu’il y a des gestionnaires basés sur des modificateurs
vue/valid-attribute-name error essential, happy-path, nuxt, ecosystem, opinionated Non source Exiger des noms d’attributs valides
vue/valid-template-root error essential, happy-path, nuxt, ecosystem, opinionated Non source Appliquer une racine <template> valide pour la sémantique des fragments de Vue 3
vue/valid-v-bind error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives v-bind valides
vue/valid-v-cloak error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives v-cloak valides
vue/valid-v-else error essential, happy-path, nuxt, ecosystem, opinionated Oui source Faire respecter les directives v-else valides
vue/valid-v-for error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives v-for valides
vue/valid-v-html error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives v-html valides
vue/valid-v-if error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives v-if valides
vue/valid-v-memo error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives v-memo valides
vue/valid-v-model error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives v-model valides
vue/valid-v-on error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives v-on valides
vue/valid-v-once error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives v-once valides
vue/valid-v-show error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives de v-show valides
vue/valid-v-slot error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives v-slot valides
vue/valid-v-text error essential, happy-path, nuxt, ecosystem, opinionated Non source Faire respecter les directives de v-text valides

Fortement recommandé (12)

Règne Gravité Presets Réparable Mise en œuvre Description
vue/attribute-hyphenation warning happy-path, nuxt, ecosystem, opinionated Oui source Imposer le style de nommage des attributs sur les composants personnalisés
vue/component-definition-name-casing warning happy-path, nuxt, ecosystem, opinionated Non source Appliquer PascalCase pour les noms de définition des composants
vue/html-quotes warning happy-path, nuxt, ecosystem, opinionated Oui source Imposer le style des guillemets des attributs HTML
vue/html-self-closing warning nuxt, opinionated Oui source Imposer un style d’auto-fermeture
vue/mustache-interpolation-spacing warning happy-path, nuxt, ecosystem, opinionated Oui source Imposez un espacement cohérent à l’intérieur des interpolations de moustache
vue/no-multi-spaces warning happy-path, nuxt, ecosystem, opinionated Oui source Interdire plusieurs espaces consécutifs
vue/no-template-shadow warning nuxt, opinionated Non source Interdiction des noms de variables qui ombrent les variables dans le champ externe
vue/no-unused-properties warning happy-path, nuxt, ecosystem, opinionated Non source Interdit les propriétés inutilisées définies dans defineProps
vue/prop-name-casing warning happy-path, nuxt, ecosystem, opinionated Non source Imposer les noms des boîtiers de kebab dans les modèles
vue/v-bind-style warning nuxt, opinionated Oui source Appliquer v-bind style de directive
vue/v-on-style warning happy-path, nuxt, ecosystem, opinionated Oui source Appliquer v-on style de directive
vue/v-slot-style warning happy-path, nuxt, ecosystem, opinionated Oui source Appliquer v-slot style directif

Recommandé (41)

Règne Gravité Presets Réparable Mise en œuvre Description
ssr/no-browser-globals-in-ssr warning happy-path, nuxt, ecosystem, opinionated Non source Interdiction des globals uniquement sur navigateur dans le contexte SSR
ssr/no-hydration-mismatch warning happy-path, nuxt, ecosystem, opinionated Non source Excluez les valeurs non déterministes qui causent un décalage d’hydratation
vue/a11y-img-alt warning aucun Non source Exigez un attribut alt sur les images pour l’accessibilité
vue/attribute-order warning happy-path, nuxt, ecosystem, opinionated Non source Imposer un ordre cohérent des attributs
vue/component-name-in-template-casing warning nuxt, opinionated Oui source Imposer un casse spécifique pour les noms des composants dans les modèles
vue/html-button-has-type warning nuxt, opinionated Non source Exiger un type explicitement valide sur les éléments de bouton
vue/no-array-index-key warning nuxt, opinionated Non source Interdire d’utiliser directement la variable index v-for comme :key
vue/no-bare-strings-in-template warning aucun Non source Interdire le texte brut lisible par l’humain dans le modèle qui devrait être internationalisé
vue/no-boolean-attr-value warning nuxt, opinionated Oui source Interdiction des valeurs explicites pour les attributs HTML booléens
vue/no-empty-component-block warning nuxt, opinionated Non source Interdiction des blocs SFC vides
vue/no-inline-style warning nuxt, opinionated Non source Décourager l’utilisation des attributs de style en ligne
vue/no-invalid-html-attribute warning happy-path, nuxt, ecosystem, opinionated Non source Interdiction des valeurs statiques invalides pour les attributs HTML
vue/no-lone-template warning happy-path, nuxt, ecosystem, opinionated Non source Interdire les éléments de <template> inutiles
vue/no-multiple-objects-in-class warning nuxt, opinionated Non source Interdire les littéraux d’objets multiples dans une liaison de tableau :class
vue/no-negated-v-if-condition warning nuxt, opinionated Non source Refuser une condition v-if niée lorsque la chaîne possède un v-else
vue/no-preprocessor-lang warning nuxt, opinionated Oui source Décourager l’utilisation du préprocesseur CSS au profit du CSS moderne
vue/no-root-v-if warning nuxt, opinionated Non source Interpermet v-if sur l’élément racine unique d’un modèle
vue/no-script-non-standard-lang warning nuxt, opinionated Non source Décourager les valeurs non standard des langages de script
vue/no-src-attribute warning nuxt, opinionated Non source Décourager l’attribut src sur les blocs SFC
vue/no-template-lang warning nuxt, opinionated Oui source Décourager l’attribut lang sur le bloc modèle
vue/no-template-target-blank warning happy-path, nuxt, ecosystem, opinionated Non source Disallow target="_blank » sans rel="noopener »
vue/no-undefined-refs warning aucun Non source Interdiction des références de variables non définies dans les modèles
vue/no-unsafe-url warning essential, happy-path, nuxt, ecosystem, opinionated Non source Avertissements contre des liaisons URL potentiellement dangereuses
vue/no-unsandboxed-iframe warning happy-path, nuxt, ecosystem, opinionated Non source Exiger un attribut bac à sable sur les éléments iframe
vue/no-unused-refs warning nuxt, opinionated Non source Les références du modèle de rapport (ref="x ») ne sont jamais référencées dans <script>
vue/no-useless-mustaches warning nuxt, opinionated Non source Interdire une interpolation de moustache dont l’expression est une chaîne constante littérale
vue/no-useless-v-bind warning nuxt, opinionated Non source Refuser un v-bind dont la valeur est un littéral de chaîne simple
vue/no-v-text warning nuxt, opinionated Non source Refuser la directive v-text ; préfère l’interpolation de moustache
vue/prefer-props-shorthand warning nuxt, opinionated Oui source Je recommande la syntaxe abrégée pour les accessoires (Vue 3.4+)
vue/prefer-true-attribute-shorthand warning nuxt, opinionated Non source Je préfère l’abréviation pour un attribut booléen lié à true
vue/require-component-registration warning opinionated Non source Exiger une importation ou un enregistrement explicite pour les composants
vue/require-scoped-style warning happy-path, nuxt, ecosystem, opinionated Non source Exige un attribut de portée sur les balises de style
vue/scoped-event-names warning nuxt, opinionated Non source Recommander des noms d’événements avec périmètre en utilisant context :event format
vue/sfc-element-order warning happy-path, nuxt, ecosystem, opinionated Non source Faire respecter un ordre cohérent des éléments de premier niveau SFC
vue/single-style-block warning happy-path, nuxt, ecosystem, opinionated Non source Je recommande d’avoir un seul bloc de style
vue/slot-name-casing warning nuxt, opinionated Non source Appliquer le kebab pour les emplacements nommés utilisés via le v-slot
vue/this-in-template warning nuxt, opinionated Non source Interdire this. dans les expressions modèles
vue/v-on-event-hyphenation warning nuxt, opinionated Non source Imposer la distribution des noms d’événements personnalisés dans v-on sur les composants
vue/v-on-handler-style warning nuxt, opinionated Non source Imposer l’écriture des gestionnaires v-on comme référence de méthode ou fonction en ligne
vue/warn-custom-block warning nuxt, opinionated Non source Avertissements contre les blocs personnalisés dans les fichiers SFC
vue/warn-custom-directive warning nuxt, opinionated Non source Avertissez-vous des directives douanières nécessitant un enregistrement

Accessibilité (31)

Règne Gravité Presets Réparable Mise en œuvre Description
a11y/alt-text warning happy-path, nuxt, ecosystem, opinionated Non source Exiger du texte alternatif pour les éléments médias
a11y/anchor-has-content warning happy-path, nuxt, ecosystem, opinionated Non source Exiger que les éléments d’ancrage aient un contenu accessible
a11y/anchor-is-valid warning happy-path, nuxt, ecosystem, opinionated Non source Faire respecter un href valide sur les éléments d’ancrage
a11y/aria-props error happy-path, nuxt, ecosystem, opinionated Non source Refus d’attribuer les attributs ARIA invalides
a11y/aria-role error happy-path, nuxt, ecosystem, opinionated Non source Les éléments ayant des rôles ARIA doivent utiliser un rôle ARIA valide et non abstrait
a11y/aria-unsupported-elements error happy-path, nuxt, ecosystem, opinionated Non source Interdire les attributs ARIA sur les éléments qui ne les supportent pas
a11y/click-events-have-key-events warning happy-path, nuxt, ecosystem, opinionated Non source Exiger des gestionnaires d’événements clavier avec des événements de clic
a11y/form-control-has-label warning happy-path, nuxt, ecosystem, opinionated Non source Exigent que les contrôles de formulaire aient des étiquettes associées
a11y/heading-has-content warning happy-path, nuxt, ecosystem, opinionated Non source Exigez que les éléments de titre aient un contenu accessible
a11y/heading-levels warning nuxt, opinionated Non source Interdire le fait de sauter des niveaux de tête
a11y/iframe-has-title warning happy-path, nuxt, ecosystem, opinionated Non source Exiger que les éléments iframe aient un attribut titre
a11y/img-alt warning happy-path, nuxt, ecosystem, opinionated Non source Exigez un attribut alt sur les images pour l’accessibilité
a11y/interactive-supports-focus warning happy-path, nuxt, ecosystem, opinionated Non source Exiger que les éléments de rôle interactifs soient ciblables
a11y/label-has-for warning happy-path, nuxt, ecosystem, opinionated Non source Exiger que les étiquettes aient des contrôles de formulaire associés
a11y/landmark-roles warning nuxt, opinionated Non source Valider la position et l’unicité des rôles de référence
a11y/media-has-caption warning happy-path, nuxt, ecosystem, opinionated Non source Exiger que les éléments médias aient des légendes
a11y/mouse-events-have-key-events warning happy-path, nuxt, ecosystem, opinionated Non source Nécessite des événements de mise au point/flou avec des événements de souris
a11y/no-access-key warning happy-path, nuxt, ecosystem, opinionated Non source Interdire l’utilisation de l’attribut clé d’accès
a11y/no-aria-hidden-on-focusable error happy-path, nuxt, ecosystem, opinionated Non source Disallow aria-hidden="true » sur les éléments focalisables
a11y/no-autofocus warning happy-path, nuxt, ecosystem, opinionated Non source Interdire l’utilisation de l’attribut autofocus
a11y/no-distracting-elements warning happy-path, nuxt, ecosystem, opinionated Non source Interdire les éléments distrayants comme <marquee> et <blink >
a11y/no-i-for-icon warning happy-path, nuxt, ecosystem, opinionated Non source Interdire l’utilisation de l’élément <i> pour les icônes
a11y/no-redundant-roles warning happy-path, nuxt, ecosystem, opinionated Oui source Interdiction des rôles ARIA redondants
a11y/no-refer-to-non-existent-id warning happy-path, nuxt, ecosystem, opinionated Non source Interdire les références à des identifiants inexistants
a11y/no-role-presentation-on-focusable error happy-path, nuxt, ecosystem, opinionated Non source Interdire wol="presentation » ou role="none » sur les éléments cibles
a11y/no-static-element-interactions warning happy-path, nuxt, ecosystem, opinionated Non source Interdire les gestionnaires d’événements sur les éléments statiques
a11y/placeholder-label-option warning nuxt, opinionated Non source Exiger désactivé ou caché sur l’option de placement sélectionné
a11y/role-has-required-aria-props warning happy-path, nuxt, ecosystem, opinionated Non source Exiger que les rôles ARIA aient des propriétés requises
a11y/tabindex-no-positive warning happy-path, nuxt, ecosystem, opinionated Non source Interdire les valeurs positives de tabindex
a11y/use-list warning nuxt, opinionated Non source Je suggère d’utiliser des éléments de liste pour du texte à puces
vue/use-unique-element-ids warning nuxt, opinionated Non source Imposer des identifiants d’éléments uniques en utilisant useId() au lieu de literals statiques

Conformité HTML (9)

Règne Gravité Presets Réparable Mise en œuvre Description
html/deprecated-attr warning happy-path, nuxt, ecosystem, opinionated Non source Interdiction des attributs HTML obsolètes
html/deprecated-element warning happy-path, nuxt, ecosystem, opinionated Non source Interdiction des éléments HTML obsolètes
html/id-duplication error essential, happy-path, nuxt, ecosystem, opinionated Non source Interdiction des identifiants d’éléments en double
html/no-consecutive-br warning happy-path, nuxt, ecosystem, opinionated Non source Interdire les éléments consécutifs <br>
html/no-dupe-style-properties warning nuxt, opinionated Non source Interdiction des propriétés dupliquées dans les attributs de style en ligne
html/no-duplicate-class warning nuxt, opinionated Non source Interdire les noms de classes dupliqués dans un attribut de classe statique
html/no-duplicate-dt warning happy-path, nuxt, ecosystem, opinionated Non source Interdire les noms en double <dt> dans <dl>
html/no-empty-palpable-content warning happy-path, nuxt, ecosystem, opinionated Non source Interdire les éléments vides qui attendent du contenu visible
html/require-datetime warning happy-path, nuxt, ecosystem, opinionated Non source Nécessite l’attribut datetime sur l’élément <time>

Type Aware (5)

Règne Gravité Presets Réparable Mise en œuvre Description
type/no-floating-promises warning nuxt, opinionated Non source Interdire les promesses flottantes (non traitées)
type/no-reactivity-loss warning nuxt, opinionated Non source Interdire les instantanés simples des valeurs réactives entre les affectations et appels
type/no-unsafe-template-binding warning nuxt, opinionated Non source Interdire les liaisons de modèles qui résolvent en types non sécurisés
type/require-typed-emits warning happy-path, nuxt, ecosystem, opinionated Non source Exige une définition de type pour defineEmits
type/require-typed-props warning happy-path, nuxt, ecosystem, opinionated Non source Exige la définition du type pour defineProps

Vapeur (7)

Règne Gravité Presets Réparable Mise en œuvre Description
script/no-get-current-instance error opinionated, nuxt Non source Disallow getCurrentInstance() en mode Vapor (retourne null)
script/no-next-tick error aucun Non source Interdiction de l’utilisation de nextTick() dans les composants orientés vapeur
script/no-options-api error opinionated Non source Désactiver les patrons API des options en mode Vapor
vapor/no-inline-template error nuxt, opinionated Non source Interdit l’attribut inline-template obsolète
vapor/no-vue-lifecycle-events error happy-path, nuxt, ecosystem, opinionated Non source Refuser les événements du cycle de vie par élément @vue :xxx (non pris en charge dans Vapor)
vapor/prefer-static-class warning nuxt, opinionated Oui source Préfère la classe statique à la liaison dynamique des classes pour les littéraux de chaîne
vapor/require-vapor-attribute warning nuxt, opinionated Oui source Je suggère d’ajouter l’attribut vapor à la configuration du script

Écosystème (9)

Règne Gravité Presets Réparable Mise en œuvre Description
ecosystem/nuxt-prefer-nuxt-link warning ecosystem Non source Privilégiez NuxtLink pour les liens internes des applications
ecosystem/pinia-prefer-store-to-refs warning ecosystem Non source Privilégiez storeToRefs() lors de la déstructuration des magasins Pinia
ecosystem/router-link-require-to error ecosystem Non source Nécessite une cible to sur les composants RouterLink et NuxtLink
ecosystem/void-link-require-href error ecosystem Non source Besoin href sur les composants Void Vue Link
ecosystem/void-link-valid-method warning ecosystem Non source Valider les props statiques de la méthode Void Vue Link
ecosystem/vue-i18n-no-missing-key warning ecosystem Non source Signalez les touches statiques vue-i18n absentes des messages SFC locaux
ecosystem/vue-router-prefer-named-link warning ecosystem Non source Privilégiez les objets de route nommés aux chaînes de chemins statiques dans RouterLink
ecosystem/vue-router-prefer-named-push warning ecosystem Non source Préfèrent les objets de route nommés pour la navigation programmatique de Vue Router
ecosystem/vue-test-utils-no-html-snapshot warning ecosystem Non source Évitez de faire des instantanés wrapper.html() dans les tests utilitaires de test Vue

CSS (10)

Règne Gravité Presets Réparable Mise en œuvre Description
css/no-display-none warning opinionated, nuxt Non source Je suggère d’utiliser v-show au lieu d’afficher : none
css/no-hardcoded-values warning opinionated, nuxt Non source Suggérez d’utiliser des variables CSS plutôt que des valeurs codées en dur
css/no-id-selectors warning opinionated, nuxt Non source Décourager l’utilisation des sélecteurs d’ID dans CSS
css/no-important warning opinionated, nuxt Non source Décourager l’utilisation de !important en CSS
css/no-utility-classes warning opinionated, nuxt Non source Mettez en garde contre l’implémentation des classes utilitaires dans les styles composants
css/no-v-bind-performance warning opinionated, nuxt Non source Avertissement sur le coût de performance de CSS v-bind()
css/prefer-logical-properties warning opinionated, nuxt Non source Recommandez les propriétés logiques CSS pour un meilleur support de l’i18n
css/prefer-nested-selectors warning opinionated, nuxt Non source Je recommande d’utiliser le nesting CSS pour les sélecteurs de descendants
css/prefer-slotted warning opinionated, nuxt Non source Je recommande ::v-slotted() pour styliser le contenu des machines à sous
css/require-font-display warning opinionated, nuxt Non source Exiger l’affichage de la police dans les règles de @font

Musea (6)

Règne Gravité Presets Réparable Mise en œuvre Description
musea/no-empty-variant warning aucun Non source Interdire les blocs vides <variants>
musea/prefer-design-tokens warning aucun Non source Privilégiez les variables CSS de jeton de conception aux valeurs primitives codées en dur
musea/require-component warning aucun Non source Nécessite un attribut composant dans le bloc <art>
musea/require-title error aucun Non source Exiger l’attribut titre dans le bloc <art>
musea/unique-variant-names error aucun Non source Exigences de noms de variantes uniques
musea/valid-variant error aucun Non source Exige l’attribut nom dans des blocs <variants>

Script (60)

Règne Gravité Presets Réparable Mise en œuvre Description
script/component-options-name-casing error opinionated, nuxt Non source Appliquer PascalCase pour l’option composante name
script/custom-event-name-casing error opinionated, nuxt Non source Appliquer camelCase pour les noms d’événements personnalisés émis
script/define-emits-declaration warning opinionated, nuxt Non source Imposer la forme defineEmits<{}>() basée sur le type sur la forme runtime/array
script/define-macros-order warning opinionated, nuxt Non source Imposez un ordre cohérent des macros du compilateur Vue dans la configuration < script >
script/define-props-declaration warning opinionated, nuxt Non source Imposez des defineProps basés sur les types<{ ... }>() sur la forme d’exécution/objet
script/define-props-destructuring warning opinionated, nuxt Non source Interdire la déstructuration de la valeur de retour de defineProps dans la configuration < script >
script/no-arrow-functions-in-watch error opinionated, nuxt Non source Refuser les fonctions de flèche en tant que gestionnaires de surveillance API d’options
script/no-async-in-computed error aucun Non source Interdiction des fonctions asynchrones dans les propriétés calculées
script/no-boolean-default warning opinionated, nuxt Non source Refuser un défaut sur un prop booléen
script/no-deep-destructure-in-props warning aucun Non source Interdire la déstructuration profondément imbriquée dans defineProps
script/no-deprecated-data-object-declaration error aucun Non source Interdire un littéral d’objet comme option de données composantes (Vue 3 nécessite une fonction)
script/no-deprecated-dollar-listeners-api error aucun Non source Refuser la propriété d’instance $listeners supprimée dans Vue 3 (fusionnée dans $attrs)
script/no-deprecated-dollar-scopedslots-api error aucun Non source Refuser la propriété d’instance $scopedSlots supprimée dans Vue 3 (utiliser $slots)
script/no-deprecated-events-api error aucun Non source Refusez l’API d’événements Vue 2 supprimée ($on / $off / $once)
script/no-deprecated-props-default-this error aucun Non source Refuser this à l’intérieur d’une fonction de validateur par défaut/validateur de prop (supprimée dans Vue 3)
script/no-dupe-keys error aucun Non source Interpermet les clés dupliquées via les options API props/data/computed/methods/setup/inject
script/no-duplicate-attr-inheritance warning opinionated, nuxt Non source Signalez une option de inheritAttrs: true explicite comme redondante (vrai est la norme par défaut)
script/no-export-in-script-setup error opinionated, nuxt Non source Interdit d’autorisation des instructions d’exportation dans <configuration de script>
script/no-import-compiler-macros error aucun Non source Interdire l’importation de macros du compilateur Vue qui sont auto-importées
script/no-internal-imports error aucun Non source Interdiction de l’importation depuis les modules internes de Vue
script/no-multiple-slot-args warning opinionated, nuxt Non source Interdire le passage de plus d’un argument à un appel de fonction à slots avec portée
script/no-potential-component-option-typo error opinionated, nuxt Non source Signalez les fautes de frappe probables dans les noms des options des composants de l’API des options
script/no-reactive-destructure warning aucun Non source Interdire la déstructuration des objets réactifs qui perd de la réactivité
script/no-ref-as-operand error opinionated, nuxt Non source Exigent que les variables liées aux ref soient accessibles via .value lorsqu’elles sont utilisées comme opérande
script/no-required-prop-with-default error opinionated, nuxt Non source Interdire un prop qui est à la fois requis : vrai et qui a un défaut
script/no-reserved-identifiers error aucun Non source Interdire l’utilisation des identifiants réservés du compilateur Vue
script/no-reserved-keys error opinionated, nuxt Non source Interdire les noms réservés Vue comme API Options props/data/computed/methods/setup/inject keys
script/no-reserved-props error opinionated, nuxt Non source Interdire les noms réservés dans la déclaration des props d’un composant
script/no-restricted-globals error aucun Non source Interdire les références aux globals de l’environnement d’exécution qui doivent passer par un wrapper tapé
script/no-restricted-members error aucun Non source Interpermet l’accès aux membres object.property configurés par le projet
script/no-side-effects-in-computed-properties error aucun Non source Refuser les effets secondaires dans les getters calculés par l’API Options
script/no-top-level-ref-in-script error aucun Non source Interdire les références/réactives de niveau supérieur pour prévenir la pollution étatique à demande croisée
script/no-unstable-nested-components warning opinionated, nuxt Non source Interdire la définition des composants dans les fonctions de configuration ou de rendu
script/no-unused-emit-declarations warning opinionated, nuxt Non source Drapeau déclare des événements qui ne sont jamais émis
script/no-use-computed-property-like-method error opinionated, nuxt Non source Interdire d’appeler une propriété calculée par l’API Options comme une méthode
script/no-with-defaults warning aucun Non source Décourager withDefaults au profit de défauts de déstructuration (Vue 3.5+)
script/prefer-computed warning aucun Non source Préfère calculed() pour l’état réactif dérivé
script/prefer-define-options warning opinionated, nuxt Non source Privilégiez defineOptions() à un <script> simple qui ne définit que name/inheritAttrs
script/prefer-import-from-vue warning aucun Oui source Je préfère importer depuis 'vue' plutôt que depuis des packages internes
script/prefer-ref-over-reactive warning aucun Non source Je recommande d’utiliser ref() plutôt que reactive() pour la gestion de l’état
script/prefer-use-attrs warning aucun Non source Je recommande d’utiliser useAttrs() plutôt que context.attrs
script/prefer-use-id warning aucun Non source Je recommande d’utiliser useId() pour générer des identifiants uniques (Vue 3.5+)
script/prefer-use-slots warning aucun Non source Je recommande d’utiliser useSlots() plutôt que context.slots
script/prefer-use-template-ref warning aucun Non source Je recommande useTemplateRef plutôt que ref(null) pour les références de modèles (Vue 3.5+)
script/require-default-prop error opinionated, nuxt Non source Exiger une valeur par défaut pour chaque prop optionnel non booléen
script/require-explicit-emits warning opinionated, nuxt Non source Exiger que les événements émis soient déclarés dans defineEmits ou dans l’option emits
script/require-explicit-slots warning opinionated, nuxt Non source Exigent que les emplacements consommés via useSlots() soient explicitement typés avec defineSlots<... >()
script/require-function-return-type warning aucun Non source Exiger des annotations de type retour sur les fonctions
script/require-prop-type-constructor error opinionated, nuxt Non source Exigent que les valeurs de prop type soient des constructeurs plutôt que des littéraux de chaîne
script/require-prop-types error opinionated, nuxt Non source Exiger que chaque prop déclare un type
script/require-symbol-provide warning aucun Non source Je recommande d’utiliser Symbol comme clé d’injection pour fournir/injecter
script/require-typed-object-prop warning opinionated, nuxt Non source Exigez un type explicite sur un prop dont le type d’exécution est Object ou Array
script/require-typed-ref warning opinionated, nuxt Non source Exiger un argument de type explicite sur un ref() initialisé sans valeur, nul ou indéfini
script/require-valid-default-prop error opinionated, nuxt Non source Exigent que la valeur par défaut d’un prop soit valide pour son type déclaré
script/return-in-computed-property error opinionated, nuxt Non source Exiger une valeur de retour dans chaque getter calculé
script/return-in-emits-validator error opinionated, nuxt Non source Exigez une valeur de retour dans chaque validateur émetteur par l’API des options
script/valid-define-emits error opinionated, nuxt Non source Faire respecter une utilisation valide de defineEmits() (pas d’args type+runtime, pas de références locales, appel unique)
script/valid-define-options error opinionated, nuxt Non source Faire respecter l’utilisation valide de defineOptions() (arg objet unique, pas de props/emits/expose/slots)
script/valid-define-props error opinionated, nuxt Non source Appliquer une utilisation valide de defineProps() (appel unique, pas les ARG type et runtime à la fois, pas de références locales)
script/valid-next-tick warning opinionated, nuxt Non source Exiger que le résultat d’un appel nextTick() soit attendu, enchaîné ou bénéficie d’un rappel