J'ai besoin de créer un composant qui devrait fonctionner avec les deux spécifications, custom elements spec v0
qui sont obsolètes et la custom elements spec v1
dernière version stable.
Si je crée des composants avec des custom elements v0
spécifications, certaines applications rencontreront des problèmes car elles utilisent polymer 2
et au-dessus et le même problème avec des polymer 1
applications qui ne fonctionneront pas avec les custom elements v1
spécifications.
Je n'ai pas de contrôle sur les applications pour changer les polyfills , certaines applications doivent utiliser des polyfills qui prennent en charge les anciennes spécifications et certaines utilisent de nouvelles polyfills.
Je recherche une solution solide pour combiner les deux spécifications pour exécuter mes éléments personnalisés dans toutes les applications, quelle que soit la version des polyfills. Je peux ajouter n'importe quel morceau de polyfill ou d'extrait de code à mes composants afin qu'ils puissent s'exécuter n'importe où, je n'ai trouvé aucune bibliothèque ou polyfill qui prend en charge les deux spécifications dans mes recherches.
Je prévois d'écrire un adaptateur qui peut combiner les deux spécifications comme le mappage mentionné ci-dessous pour le rappel ci-joint, les contributions sur cette pensée seront très appréciées.
connectedCallback(){
this.attachedCallback();
}
J'ai essayé d'utiliser stenciljs mais cela ne peut fonctionner qu'avec la dernière version des spécifications des éléments personnalisés. Je n'ai trouvé aucun moyen de le modifier pour le faire fonctionner avec les spécifications antérieures.
Veuillez suggérer des alternatives viables et des solutions réalisables à la situation susmentionnée.