День добрый. Собираю виджет с помощью webpack, в виджете использую много сторонних библиотек включая bootstrap4, при вставке моего виджета на сайт - страдает верстка и самого виджета и сайта в следствии смешивания CSS.
ну если вы открыты для нового, я бы советовал вообще делать такие компоненты на Vue у них есть для стилей свойство scoped, но конечно все зависит от задачи. А вообще я думаю вам может это помочь https://medium.com/seek-blog/the-end-of-global-css...