Saya perlu membangun komponen yang harus bekerja dengan kedua spesifikasi, custom elements spec v0
yang sudah usang dan custom elements spec v1
, versi stabil terbaru.
Jika saya membangun komponen dengan custom elements v0
spec, beberapa aplikasi akan menghadapi masalah karena mereka menggunakan polymer 2
dan di atas dan masalah yang sama dengan polymer 1
aplikasi yang tidak akan bekerja dengan custom elements v1
spec.
Saya tidak memiliki kontrol atas aplikasi untuk mengubah polyfill , beberapa aplikasi harus menggunakan polyfill mendukung spek lama dan beberapa menggunakan polyfill baru.
Saya mencari solusi yang solid untuk menggabungkan kedua spesifikasi untuk menjalankan elemen kustom saya di semua aplikasi terlepas dari versi polyfills. Saya dapat menambahkan potongan polyfill atau snippet ke komponen saya sehingga mereka dapat berjalan di mana saja, saya belum menemukan perpustakaan atau polyfill yang mendukung kedua spesifikasi dalam penelitian saya.
Saya berencana untuk menulis adaptor yang dapat menggabungkan kedua spesifikasi seperti pemetaan yang disebutkan di bawah untuk panggilan balik yang terlampir, input pada pemikiran ini akan sangat dihargai.
connectedCallback(){
this.attachedCallback();
}
Saya mencoba menggunakan stenciljs tetapi hanya dapat bekerja dengan versi kustom terbaru dari elemen kustom. Saya belum menemukan cara untuk mengubahnya untuk membuatnya bekerja dengan spec sebelumnya.
Tolong sarankan beberapa alternatif yang layak dan solusi yang layak untuk situasi yang disebutkan di atas.