Devo costruire un componente che dovrebbe funzionare con entrambe le specifiche, custom elements spec v0
che sono diventate obsolete e l' custom elements spec v1
ultima versione stabile.
Se creo componenti con custom elements v0
specifiche, alcune app dovranno affrontare problemi poiché stanno utilizzando polymer 2
e sopra e lo stesso problema con le polymer 1
applicazioni che non funzioneranno con le custom elements v1
specifiche.
Non ho il controllo sulle applicazioni per modificare i polyfill , alcune applicazioni devono usare i polyfill e supportare le vecchie specifiche e alcuni i nuovi polyfill.
Sto cercando una soluzione solida per combinare entrambe le specifiche per eseguire i miei elementi personalizzati in tutte le applicazioni indipendentemente dalla versione dei polyfill. Posso aggiungere qualsiasi pezzo di polyfill o snippet ai miei componenti in modo che possano funzionare ovunque, non ho trovato alcuna libreria o polyfill che supporti entrambe le specifiche nella mia ricerca.
Ho in programma di scrivere un adattatore in grado di combinare entrambe le specifiche come la mappatura menzionata di seguito per il callback allegato, gli input su questo pensiero saranno molto apprezzati.
connectedCallback(){
this.attachedCallback();
}
Ho provato a usare stenciljs ma può funzionare solo con l'ultima versione delle specifiche degli elementi personalizzati. Non ho trovato alcun modo per modificarlo per farlo funzionare con le specifiche precedenti.
Si prega di suggerire alcune alternative praticabili e soluzioni fattibili alla situazione sopra menzionata.