Хочу использовать i-bem.js для shadowDOM компонент. Идея была такая: сбилдить js-файл со всеми нужными компонентами и подключить его внутри каждого shadowDOM блока. Но так не получается:
JavaScript всё равно исполняется в глобальном контексте и i-bem не видит компонент, спрятанных за shadowDOM. Я хотела обойти так: подгружать js-код текстом при инициализации shadowDOM и затем делать eval с подменой контекста. Но если изменить контекст с window на shadowRoot, всё ломается, потому что i-bem рассчитывает на какие-то методы глобального контекста.
Что можно всё-таки сделать, чтобы подружить i-bem и shadowDOM?
:+1: мне тоже интересна тема. А ты shadowDOM ручками строишь?
У меня Angular приложение, и там специальная директива shadowDOM строит. Но это не важно же.