
Dmitry
17.11.2016
17:25:21
и дата атрибуты нужны

Dmitry
17.11.2016
18:09:09
Я вот юзал systemJS builder собирался переезжать на вебпак, в принципе полезный докладик сейчас был

Louis
17.11.2016
18:38:37
привет всем, а как через bower установить 2-й ангуляр
?

Google

Пронин
17.11.2016
18:51:19
устанавливайте через npm , в bower его нет
да и сам bower уже не нужен, все пакеты есть в npm

Каїн
17.11.2016
19:21:10
кто то еще на бавере?
этот парень использовал машину будущего из прошлего

Vadym
17.11.2016
19:43:26
Ребята, подскажите хороший пример реализации модального окна!

Mikhail
17.11.2016
19:44:01
Можно установить bower из npm. А npm из bower'а?
??

Oleg
17.11.2016
20:01:29
у меня одного виснет намертво vscode когда делаю install/update npm ?

Alexey
17.11.2016
20:03:38
У меня норм, не виснет

Oleg
17.11.2016
20:05:36
может тогда плагин какой то мешает

Vladimir
17.11.2016
21:10:20
А tree shaking убирает весь неиспользуемый код?
Грубо говоря, зачем пихать всю либу, если оттуда используется пара методов

Shoom
17.11.2016
21:51:33
да, для этого он и нужен

Dmitry
18.11.2016
01:19:50
http://forum.nem-ka.ru/js/ вот так не делайте никогда)))) а то гугле выдает в выдаче

Google

Dmitry
18.11.2016
01:20:14
листинги закрывайте на серверах

Andrey
18.11.2016
07:45:40
Митап очучменный! Спасибо организаторам!

Вертихвост
18.11.2016
07:50:03
Присоединюсь к мнению Андрея! Большое спасибо за проведённый meetup.

Ramil
18.11.2016
08:04:24
Ждем видео?

Vadim
18.11.2016
08:04:52
Не раньше следующей недели
На следующем митапе стоит рассказывать что-то более углубленное.

Evgeniy
18.11.2016
08:07:21
Например, про дебаггинг бандлов на бою, для не экстрасенсов
или про серверный рендеринг поподробнее

Vadim
18.11.2016
08:09:58

Алексей
18.11.2016
08:12:36
Все будет :)

Evgeniy
18.11.2016
08:12:50

Геннадий
18.11.2016
08:12:56
Когда будет доступна запись докладов выложена?

Nikita
18.11.2016
08:19:58
Есть способ решить проблему с :host аттрибутом для компонента в sass? или только подключать еще один css файл?

Алексей
18.11.2016
08:24:30

Nikita
18.11.2016
08:26:52
ладно, спасибо.

Vadim
18.11.2016
08:53:14
Заметно удобнее

Shoom
18.11.2016
08:54:11
тема для холиваров (:

Алексей
18.11.2016
08:54:23
На вкус и цвет фломастеры разные :)

Google

Shoom
18.11.2016
08:54:31
мне stylus глаза режет

Andrey
18.11.2016
08:54:48
Да и вообще не нужен

Shoom
18.11.2016
08:55:25
вообще препроцессоры не нужны (:

Nikita
18.11.2016
09:10:28
сасс люблю за минимализм, без семиколон и скобок. так что .styl не нужен )

Mikhail
18.11.2016
10:18:24
вообще препроцессоры не нужны (:
потому что CSS больше не нужен
нахожусь под впечатлением вчерашнего доклада (другой митап), где чувак показывал, как он рефакторит CSS-in-JS код, который на aphrodite написан

Andrey
18.11.2016
10:19:02

Николай
18.11.2016
10:24:54
Вы за вот это?
https://github.com/Khan/aphrodite
Если да, то я, наверно, консверватор! Слепили мухи с котлетами (

Mikhail
18.11.2016
10:26:31
Если да, то я, наверно, консверватор! Слепили мухи с котлетами (
я постоянно таких консерваторов встречаю
и на практике крайне сложно доказать, что это имеет смысл, но все, кто уже в теме, работают над этим
рекомендую начать с этого https://www.youtube.com/watch?v=BI4frdqSBY4
хотя там нет лайв-кодинга с рефаторигом, а это как раз киллер фича таких решений
aphrodite, jss и некоторые другие - все про одно и то же
ладно, че там вчера было то?
ng2 всех победил?
react не нужен больше?

Николай
18.11.2016
10:38:40
const styles = StyleSheet.create({
red: {
backgroundColor: 'red'
},
blue: {
backgroundColor: 'blue'
},
hover: {
':hover': {
backgroundColor: 'red'
}
},
small: {
'@media (max-width: 600px)': {
backgroundColor: 'red',
}
}
});
Подсветка кода конечно же не будет рабоатть


Mikhail
18.11.2016
10:40:28
не мой взгляд она нужна по двум причинам (в сравнеии с CSS Modules)
1) рефаторинг становится сильно проще, все классы явно прописаны в JS (даже с ng2, где IDE способна понять, что внутри биндинга референс на JS объект)
2) не нужно учить никакие диалекты аля SASS/LESS/Stylus, если в CSS нужно сделать немножко магии вроде циклов (такие задачи часто встречаются) или вставить переменную безгеморойно из JS
в сравнении с классическим CSS в едином бандле преимуществ хоть отбавляй, Олег хорошо их все в докладче перечислил
3) мало кто поймет, но добавлю: явный шаринг стилей между компонентами
щас ссылку интересую по теме кину

Николай
18.11.2016
10:42:04
> @bashmish
классическим CSS
я его давно не встречал. В наше время LESS === CSS.

Google

Mikhail
18.11.2016
10:42:07
https://github.com/w3c/webcomponents/issues/282

Николай
18.11.2016
10:43:59
не не, я не о том. Я сасс использую
ща обьясню
Имел ввиду, что LESS - это по сути реализация будущего CSS. Для меня он по сути полифил, если так можно сказать. В будущем браузеры нативно будут те же вложенности подерживать, переменные и т.д.
А вот реализация css модулей. Помоему то же самое. Да простит меня Санек, что я его репос пиарю: https://github.com/a-tarasyuk/rr-boilerplate/tree/master/src/components/header

Ramil
18.11.2016
10:47:44
в телеграме имею ввиду

Николай
18.11.2016
10:48:27
используйте три обратные кавычки в начале и в конце (обернуть).

Dmitry
18.11.2016
11:15:08
Вместо того чтобы решать задачи думать о том где задать стили в js или css... в чем профит js брат?

Николай
18.11.2016
11:15:40
Вопрос ко мне?

Пронин
18.11.2016
11:15:41
я думаю он предлагает все стили писать в js

Mikhail
18.11.2016
11:16:59
подсветка CSS? рили? то есть вам правда нужно, чтобы название свойства было одно цвета, а значение справ другого? :)
CSS редкий пример языка, которму подсветка нафиг не нужна, достаточно того, что JS объект стайла уже подсвечен как JSON
понимаете, явные зависимости, легкое определение мертвого кода, возможности lazy loading, простой рефаторинг - все это гораздо важнее, чем подстветка (которую все равно добавят рано или поздно, когда устаканится этот подход и будет победитель, например JSS)

Николай
18.11.2016
11:19:22
ок

Andrey
18.11.2016
11:19:59
как там реализована подсветка мертвого кода в объекте? вебшторм не умеет так, на сколько я помню

Mikhail
18.11.2016
11:20:18
мертвый код пока что определяет линтерами, насколько я понимаю
не уверен, что WebStorm может это щас все подсветить

Dmitry
18.11.2016
11:20:40
Я просто пытаюсь воспроизвести картину мира: сначала били по рукам на инлайн стили в html, ок убрали в отдельный файл css удобно? Да. Потом слишком много бойлерплейта гоу less и понеслась...а теперь давайте объявим стили в js? В чем профит js пойму

Mikhail
18.11.2016
11:20:53
с ng2 тоже пока ничего нет готового, надо свой линтер написать, но это вопрос вермени и скоро все будет

Google

Mikhail
18.11.2016
11:21:01
для React уже все есть и устаканилось

Andrey
18.11.2016
11:21:18

Mikhail
18.11.2016
11:23:26
думаю проблема CSS Modules - что это строка
многие хотят сдлеать CSSX аля JSX... но оверед на него гораздо больше, чем просто делать то же самое в JS
ведь JS дает тебе гораздо больше, чем просто JSON-дерево стилей: легкие переменные в стилях, циклы, и вообще всю мощь полноценного языка программирования, а не какой-то недосинтаксис препроцессоров
зачем городить поддержку всего этого в парсере, если можно безболезненно все это уже щас юзать в JS
просто надо забыть уже про то, что годами считалось bad practice и посмотреть на это под другим углом

Andrey
18.11.2016
11:25:13
потому, что нет общего решения и есть как минимум 3 разные либы
и сложно выбрать то, что будет жить дальше)

Mikhail
18.11.2016
11:25:44
да они работают идентично

Maksim
18.11.2016
11:25:46
по поводу css в js имхо отлично пояснил Матиас
https://www.youtube.com/watch?v=0ZNIQOO2sfA

Mikhail
18.11.2016
11:26:10
если вдруг умрет та, что ты выбрал, рефаторинг на другую будет очень простым, это тебе не ng1=>ng2 :)

Andrey
18.11.2016
11:26:14

Mikhail
18.11.2016
11:27:21
это спорный вопрос, я согласен, что надо быть осторожным в процессе выбора
можно подождать еще полгода-год, пока все устаканится, если это кажется насктолкьо проблематичным

Николай
18.11.2016
11:27:50
сложить ручки и не пидалить. Ну уж нет! ))))
Эта группа больше не существует