Мне нужно создать компонент, который должен работать с обеими спецификациями, custom elements spec v0которые устарели, и с custom elements spec v1последней стабильной версией.
Если я создаю компоненты со custom elements v0спецификацией, некоторые приложения столкнутся с проблемами, поскольку они используют polymer 2и выше, и той же проблемой с polymer 1приложениями, которые не будут работать со custom elements v1спецификацией.
У меня нет контроля над приложениями для изменения полизаполнений , некоторые приложения должны использовать полифилы, поддерживает старые спецификации, а некоторые используют новые полифилы.
Я ищу надежное решение для объединения обеих спецификаций для запуска моих пользовательских элементов во всех приложениях, независимо от версии polyfills. Я могу добавить любой фрагмент полифилла или фрагмента к моим компонентам, чтобы они могли работать где угодно, я не нашел такой библиотеки или полифилла, которые бы поддерживали обе спецификации в моем исследовании.
Я планирую написать адаптер, который может объединить обе спецификации, такие как сопоставление, упомянутое ниже, для присоединенного обратного вызова, входные данные для этой мысли будут высоко оценены.
connectedCallback(){
this.attachedCallback();
}
Я пытался использовать stenciljs, но он может работать только с последней версией спецификации пользовательских элементов. Я не нашел способа настроить его, чтобы он работал с более ранними спецификациями.
Пожалуйста, предложите несколько жизнеспособных альтернатив и возможных решений вышеупомянутой ситуации.