Necesito construir un componente que deba funcionar con ambas especificaciones, custom elements spec v0
que quedaron obsoletas y con la custom elements spec v1
última versión estable.
Si construyo componentes con custom elements v0
especificación, algunas aplicaciones enfrentarán problemas ya que están usando polymer 2
y superiores y el mismo problema con polymer 1
aplicaciones que no funcionarán con la custom elements v1
especificación.
No tengo control sobre las aplicaciones para cambiar polyfills , algunas aplicaciones tienen que usar polyfills admite especificaciones antiguas y algunas usan nuevos polyfills.
Estoy buscando una solución sólida para combinar las especificaciones para ejecutar mis elementos personalizados en todas las aplicaciones, independientemente de la versión de polyfills. Puedo agregar cualquier pieza de polyfill o fragmento a mis componentes para que puedan ejecutarse en cualquier lugar, no he encontrado ninguna biblioteca o polyfill que admita ambas especificaciones en mi investigación.
Estoy planeando escribir un adaptador que pueda combinar tanto las especificaciones como el mapeo mencionado a continuación para la devolución de llamada adjunta, las entradas en este pensamiento serán muy apreciadas.
connectedCallback(){
this.attachedCallback();
}
Intenté usar stenciljs pero solo puede funcionar con la última versión de la especificación de elementos personalizados. No he encontrado ninguna forma de ajustarlo para que funcione con especificaciones anteriores.
Sugiera algunas alternativas viables y soluciones viables a la situación mencionada anteriormente.