Size: a a a

AngularPiter - русскоговорящее сообщество

2021 February 01

K

Katerina in AngularPiter - русскоговорящее сообщество
Потому что этот скоупинг работает через хеши, добавляемые к классам
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
И при инициализации компонента они автоматом добавляются к head
источник

d

drow in AngularPiter - русскоговорящее сообщество
ага, и его достаточно в 99% случаев, не?
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Ссылка на стили
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
А надо не в head, а в сам shadow dom
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
А то не взлететь
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
И если с mui можно ковырнуть jss
источник

d

drow in AngularPiter - русскоговорящее сообщество
не понимаю. shadow dom это отдельная опциональная тема с инкапсуляцией всего. Ты можешь создавать кастом элементы без shadow dom и не возиться с этим всем
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
То с css modules в лучшем случае ебать вебпак, а он у меня готовый, и там такое внутри, что я лучше буду отдельно потом файлы склеивать, чем его экстракции
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
drow
не понимаю. shadow dom это отдельная опциональная тема с инкапсуляцией всего. Ты можешь создавать кастом элементы без shadow dom и не возиться с этим всем
Расскажи, как?
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Чтобы мне этот элемент вставить в ангуляр потом успешно
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
И ничего не сломалось
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
И никто не перепутался
источник

d

drow in AngularPiter - русскоговорящее сообщество
кастом элементы не требуют shadow dom, он отдельно опционально включается через attachShadow вызов. Я не знаю как именно ты создаёшь кастом элементы, но там по идее должна быть возможность не создавать shadow dom
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Она есть
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Но если мы хотим полностью независимую разработку контейнера и компонента, то это опасно
источник

d

drow in AngularPiter - русскоговорящее сообщество
в идеале - да. В реальности, когда в обоих проектах все стили скоупятся, вероятно ты не въедешь в проблемы требующие включения shadow dom'а
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
Потому что например mui выплюнет свои стили, mui другого компонента выплюнет свои, немного изменённый из-за темы
источник

K

Katerina in AngularPiter - русскоговорящее сообщество
И вот драма
источник

d

drow in AngularPiter - русскоговорящее сообщество
у нас так виджеты на кастом элементах вставляются в кучу проектов без shadow dom и проблем пока нет
источник