J'ai besoin de créer un composant qui devrait fonctionner avec les deux spécifications, custom elements spec v0qui sont obsolètes et la custom elements spec v1dernière version stable.
Si je crée des composants avec des custom elements v0spécifications, certaines applications rencontreront des problèmes car elles utilisent polymer 2et au-dessus et le même problème avec des polymer 1applications qui ne fonctionneront pas avec les custom elements v1spé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.