Угловые фасоны HMR с изоляцией (webpack hmr)

Я хотел бы иметь установку с Angular 4, Webpack & HMR.

Больше всего меня волнует на самом деле замена стиля. Я сделал домашнее задание и до сих пор не смог найти рабочее решение.

Просто чтобы проверить: есть ли у кого-нибудь готовое решение для этого?

Если нет, то, я думаю, мне нужно больше понять тему:

1) Какой алгоритм использует Angular для назначения специфичных для компонента атрибутов css?

2) Есть ли какой-либо API в Angular (это JavaScript, так что я не против, если он общедоступен или детали реализации /"скрыты"), который позволил бы мне перезагрузить / заменить стили для данного компонента? Я провел небольшое исследование по HMR, и если такой API существует или его можно реализовать, я бы с удовольствием попробовал и использовал его.

3) Проверьте, верны ли мои предположения: с технической точки зрения это не должно быть слишком сложным - Angular (по крайней мере, в моей настройке) загружает все стили как <style> теги - если я не ошибаюсь, один для каждого типа компонента.

Если это все правда, то не должно быть большой сделки, чтобы найти правильный <style> пометить и заменить его содержимое тем, что я получаю из Webpack HMR.

Единственной проблемой будет применение изоляции - скомпилируйте css и примените там атрибуты [__ngSomething].

0 ответов

Другие вопросы по тегам