Re:ING open-sources Lion, a library of accessible and flexib...
by Vinnl on Friday February 14, 2020 @12:47AM
(#22324246)
What happens when different modules register custom elements with the same name?
[ Parent
| on HN ]
Re:ING open-sources Lion, a library of accessible and flexib...
by d4kmor on Friday February 14, 2020 @08:00AM
(#22326121)
There are various techniques you can apply in these cases. Like deduplicating dependencies or apply a build/babel plugin that makes sure the names are unique.
Imho scoping elements at the template/element level sounds more promising. Here is an experiment archiving exactly this https://open-wc.org/scoped-elements/ There are still some improvements to be made but it's actively been worked on - so something lion might consider in the future.
Re:ING open-sources Lion, a library of accessible and flexib...
by Vinnl on Friday February 14, 2020 @10:25AM
(#22327314)
That's great, that would've saved us so much trouble back when I worked with Web Components with many different teams. The problem it describes are exactly what we ran into, and solution 2 was extremely painful in terms of overhead and being demotivating:
> Synchronizing updates of shared dependencies - e.g. make sure Team Blue & Team Green always use the same version when releasing. This can be a viable solution however it comes with a high organizational overhead and is hard to scale up (for 10+ teams)