Lorsque Vue est empaquetée, elle convertira directement le modèle du composant en une fonction de rendu. C'est ce qu'on appelle la pré-compilation du modèle. Les avantages de la précompilation des modèles : il n'est plus nécessaire de compiler les modèles au moment de l'exécution, ce qui améliore l'efficacité de l'exécution et le code compilé par Vue n'est plus requis dans les résultats du packaging, ce qui réduit le volume du packaging ;
L'environnement d'exploitation de ce tutoriel : système windows7, version vue3, ordinateur DELL G3.
Pré-compilation de modèles
Lors de l'utilisation de modèles dans le DOM ou de modèles de chaîne dans JavaScript, les modèles sont compilés en fonctions de rendu au moment de l'exécution. Ce processus est généralement assez rapide, mais il est préférable d'éviter cette utilisation pour les applications sensibles aux performances.
Le moyen le plus simple de précompiler des modèles est d'utiliser des composants à fichier unique - les paramètres de construction pertinents géreront automatiquement la précompilation, de sorte que le code construit contient déjà la fonction de rendu compilée au lieu de la chaîne du modèle d'origine.
Si vous utilisez webpack et souhaitez séparer les fichiers JavaScript et modèles, vous pouvez utiliser vue-template-loader, qui peut également convertir les fichiers modèles en fonctions de rendu JavaScript pendant le processus de construction.
En termes simples, lorsque vue est empaqueté, il convertira directement le modèle dans le composant en une fonction de rendu. C'est ce qu'on appelle la pré-compilation du modèle.
L'avantage est :
Vous n'avez plus besoin de compiler le modèle. modèle au moment de l'exécution, améliore l'efficacité opérationnelle, ne nécessite plus de code compilé Vue dans les résultats d'empaquetage et réduit le volume d'empaquetage
[Recommandations associées : tutoriel vidéo vuejs, développement web front-end]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!