Size: a a a

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

2019 December 05

В

Виталий in Angular - русскоговорящее сообщество
Vitaly Hantarenka
Ты можешь сделать папку style а в ней создать файл common.css - общий файл стилей для проекта.
В этом common можешь описывать общие стили для компонентов.
Но насколько хорошая такая практика? Нарушается инкапсуляция стилей же...
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
Так же в папку style - можно вносить шрифты проекта, переменные и прочее
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
Виталий
Но насколько хорошая такая практика? Нарушается инкапсуляция стилей же...
Если отойти от ангуляра и говорить о вёрстке, то на каждую секцию сайта (раздел или прочие большие структурные единицы) делается отдельный файл. Все общие стили выносятся в отдельный файл.
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
Вот это прекрасная практика в верстке
источник

В

Виталий in Angular - русскоговорящее сообщество
Remite
директика компонента принимает в себя массив файлов со стилями
И?
Я ж спросил про бест практики.

Вот я попробовал добавить в два компонента в этот массив один и тот же scss файл. В результате стили продублировались.
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Бест практис вообще растяжимое понятие. Ангуляр стайл гайд говорит не писать большие куски хтмла в темплейт, при этом мемберы англяр тим напостой так делают
источник

RS

Roma Subriichuk in Angular - русскоговорящее сообщество
Виталий
И?
Я ж спросил про бест практики.

Вот я попробовал добавить в два компонента в этот массив один и тот же scss файл. В результате стили продублировались.
тебя не смущает атрибут вначале стилей?
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Так что я бы смотрел на то что тебе надо, а не то что кто-то там называет бестпрактис
источник

В

Виталий in Angular - русскоговорящее сообщество
Roma Subriichuk
тебя не смущает атрибут вначале стилей?
а тебя не смущает копипаста?
источник

В

Виталий in Angular - русскоговорящее сообщество
Igor Filippov
Так что я бы смотрел на то что тебе надо, а не то что кто-то там называет бестпрактис
Мне нужно правильно пошарить стили между компонентами.
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Vitaly Hantarenka
Если отойти от ангуляра и говорить о вёрстке, то на каждую секцию сайта (раздел или прочие большие структурные единицы) делается отдельный файл. Все общие стили выносятся в отдельный файл.
наконец-то я нашел единомышленника!
источник

RS

Roma Subriichuk in Angular - русскоговорящее сообщество
Виталий
а тебя не смущает копипаста?
ну так вкинь в глобальные стили, не будет копипасты как и инкапсуляции
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Виталий
Мне нужно правильно пошарить стили между компонентами.
Ну ангуляр вей чтоб шарить но не дублировать стили это видимо сделать им общий и через контент совать содержимое
источник

В

Виталий in Angular - русскоговорящее сообщество
Roma Subriichuk
ну так вкинь в глобальные стили, не будет копипасты как и инкапсуляции
Мне кажется должен быть способ и сохранить инкапсуляцию и не плодить копипасту. Для этого ангуляру достаточно прописать  одни и те же стили с двумя разными атрибутами через запятую. Непонятно только как заставить ангуляр вести себя подобным образом.
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
Argument Exception
наконец-то я нашел единомышленника!
А что кто-то делает всё в общий файл?) Я думал так все делают, а не гадят в один, чтобы потом искать что нужно по пол года :)
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
Виталий
Мне кажется должен быть способ и сохранить инкапсуляцию и не плодить копипасту. Для этого ангуляру достаточно прописать  одни и те же стили с двумя разными атрибутами через запятую. Непонятно только как заставить ангуляр вести себя подобным образом.
Так они не применятся. Можешь посмотреть в devtools/style
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
Там перед классом будет ещё атрибут уникальный для компонента
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Товарищи, как корректно перезагрузить текущий route? У меня есть resolve, который получает данные, мне нужно переполучить данные
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Виталий
Мне кажется должен быть способ и сохранить инкапсуляцию и не плодить копипасту. Для этого ангуляру достаточно прописать  одни и те же стили с двумя разными атрибутами через запятую. Непонятно только как заставить ангуляр вести себя подобным образом.
сверху же написали ангуляр вей: через контент, я бы ещё добавил ng-template
источник

IF

Igor Filippov in Angular - русскоговорящее сообщество
Oleg Safonov
Товарищи, как корректно перезагрузить текущий route? У меня есть resolve, который получает данные, мне нужно переполучить данные
this.route.navigate([]) ?
источник