Vize

Dépannage

Modes de syntaxe du modèle

Vize compiler.templateSyntax par défaut à "standard". Le mode standard accepte les problèmes de syntaxe récupérables un modèle, rapporte les avertissements et les réécrit en résultats valides.

Un cas courant de migration est la syntaxe auto-fermeture sur des éléments HTML non nuls :

<template>
  <div />
  <span />
</template>

<div /> et <span /> ne sont pas des éléments HTML valides auto-fermants. Le mode standard les réécrit comme éléments vides, équivalents à <div></div> et <span></span>, et émet un avertissement. Le mode strict les signale comme des erreurs. Le mode Alter les maintient comme des feuilles qui se ferment automatiquement sans avertissement.

Préfèrent écrire des balises de fin explicites :

<template>
  <div></div>
  <span></span>
</template>

Choisissez explicitement un mode lors de la migration :

import vize from "@vizejs/vite-plugin";

export default {
  plugins: [
    vize({
      templateSyntax: "standard",
    }),
  ],
};

Utilisez "strict" pour échouer sur une syntaxe invalide, ou "quirks" lorsqu’un projet dépend que Vue accepte ces balises comme des laisses auto-fermables. Les éléments du vide valides comme <input />, <img />, <br /> <meta /> n’ont pas besoin d’alters.

Résolution native des paquets de types

vize check résout les paquets de type Vue et Vite du projet vérifié avant d’utiliser des solutions de secours groupées, donc les propres versions vue, @vue/runtime-dom, @vueet vite du projet pilotent le projet virtuel généré . Pour les dispositions inhabituelles du gestionnaire de paquets, définissez VIZE_VUE_PACKAGE, VIZE_VUE_NAMESPACE_PACKAGE, VIZE_VUE_RUNTIME_DOM_PACKAGEou VIZE_VITE_PACKAGE à des racines explicites paquets. VIZE_RUNTIME_NODE_MODULES peut aussi pointer vers une ou plusieurs racines node_modules comme chemin de recherche de rechange.