Войти с помощью github
Форум /

Хочу использовать i-bem.js для shadowDOM компонент. Идея была такая: сбилдить js-файл со всеми нужными компонентами и подключить его внутри каждого shadowDOM блока. Но так не получается:

JavaScript всё равно исполняется в глобальном контексте и i-bem не видит компонент, спрятанных за shadowDOM. Я хотела обойти так: подгружать js-код текстом при инициализации shadowDOM и затем делать eval с подменой контекста. Но если изменить контекст с window на shadowRoot, всё ломается, потому что i-bem рассчитывает на какие-то методы глобального контекста.

Что можно всё-таки сделать, чтобы подружить i-bem и shadowDOM?