Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RFC sur la stratégie de migration a adopter pour migrer les composants utilisant la syntaxe vue-class-component #9

Draft
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

4dr1en
Copy link

@4dr1en 4dr1en commented Feb 9, 2024

No description provided.

@christopheGaon christopheGaon added documentation Improvements or additions to documentation and removed documentation Improvements or additions to documentation labels Apr 2, 2024



L'objectif est de Faire le choix entre les deux meilleures stratégies de migrations disponibles, Toutes deux recommandés par la documentation de vue-class-component :

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maj en trop a faire et Toutes




Migrer vers `vue-facing-decorator` permettrait de continuer d'utiliser une syntaxe sous forme de class similaire a celle de `vue-class-component`. La déclaration des variables, des méthodes et des computeds sont identiques à la manière dont `vue-class-component` et ne nécessiteraient pas de travail de migration. La manière de déclarer les classes, les props, les références vers les éléments du dom, les watchers et les models changes et devrons être manuellement adapté à la syntaxe de `vue-facing-decorator`.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

computeds sur pour le s?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

changes pas de s

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

premier a avec un accent


Migrer vers l'optionApi via `vue-class-migrator` permettrait d'adopter la syntaxe native de VueJs et de ne plus dépendre de librairies tierces pour la syntaxe des composants.

L'utilisation de `vue-class-migrator` permettrait d'automatiser une grande partie du travail de changement de syntaxe. Le test d'exécution de ce script effectué sur différents projets a montré des résultats satisfaisants à l'exception de la migration des props déclarés en tant que mixins dans les composants en utilisant le helper 'mixin' de `vue-class-componant`. De plus les composants utilisant des décorateurs personnalisés ne seront pas reconnus par `vue-class-migrator` et causeront l'échec de la migration du composant. Cela à été le cas lors des tests pour les composants Views utilisant un décorateur `@Meta`, il faut alors retirer les décorateurs pour effectuer la migration automatisée.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

props declarees / cela a été

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

rfc sur la migration de vue-class-component
4 participants