@webpack_ru
Webpack — русскоговорящее сообщество

Обсуждения webpack, лоадеров, плагинов и сборок Правила: http://bit.ly/our_etiquette См. также: @rollup_ru, @react_js, @vscode_ru, @macos_ru, @js_ru

974 members

Архив канала @webpack_ru 14 февраля 2018 г.

09:16:34 ДП
User 249063916
Можно ли как то сделать, что бы webpack всегда следил за картинками и обрабатовал их?   А не только тогда когда они используются в js или css.
09:18:02 ДП
User 55943427
Кажется, нет. Он идет по зависимостям из entry файла. И обрабатывает то, что там видит
09:18:35 ДП
User 249063916
а стили?
09:19:06 ДП
User 134905826
1. использование copy-webpack-plugin 2. делать require.contenxt(images/**) (точно не помню записть, гуглить надо)
09:19:20 ДП
User 99532118
обработка всей директории мб?
09:19:32 ДП
User 99532118
ну да, вот пример про copy plugin
09:19:33 ДП
User 134905826
https://github.com/webpack/webpack/issues/625
github.com/webpack/webpack/issues/625
There are some modules on npm that do this, but they all use fs.
10:21:31 ДП
User 206789991
Всем привет
10:23:16 ДП
User 206789991
Вопрос касательно правильности организации работы с scss
использую в качестве сборщика gulp
10:23:25 ДП
User 206789991
Вот так нормально делать?
10:23:44 ДП
User 119990994
это чатик по вебпаку
10:24:18 ДП
User 119990994
сейчас вопрос по структуре проекта?
10:24:27 ДП
User 212795634
User 206789991
Вопрос касательно правильности организации работы с scss
использую в качестве сборщика gulp
Гулп это уже не нормально
10:24:52 ДП
User 206789991
User 212795634
Гулп это уже не нормально
а что с ним не так?
10:25:12 ДП
User 119990994
User 206789991
а что с ним не так?
галп для верстальщиков, не для фронтендеров
10:25:26 ДП
User 119990994
он тупа не может подтянуть зависимости в мейн файл
10:25:45 ДП
User 206789991
User 119990994
сейчас вопрос по структуре проекта?
Не совсем, по тому, как организовывать работу с scss
10:25:50 ДП
User 206789991
User 119990994
он тупа не может подтянуть зависимости в мейн файл
и что бы посоветовал?
10:26:07 ДП
User 119990994
User 206789991
и что бы посоветовал?
для верстки галп, для фронтенда - вебпак
10:26:20 ДП
User 119990994
если ты собираешься писать приложение на джсе
10:26:37 ДП
User 206789991
в вебпаке проблема с переносом файлов, ну во всяком случае я решения не нашел
10:26:40 ДП
User 119990994
почему у тебя scss и css в одной папке?
10:26:59 ДП
User 119990994
User 206789991
в вебпаке проблема с переносом файлов, ну во всяком случае я решения не нашел
спросил бы здесь, кто-нибудь да помог бы
10:27:31 ДП
User 206789991
я спрашивал) 
сказали, что нет у вебпака такой возможности и для этого нужен гауп или грант
10:28:02 ДП
User 119990994
ну грант вообще нигде не нужен, потому что помойка
10:28:21 ДП
User 119990994
а галп я и сам юзаю для верстки
10:30:17 ДП
User 206789991
User 119990994
а галп я и сам юзаю для верстки
Если не сложно - можешь рассказать, как прравильно на нем проект организовывать? 
Исходники в одной папке, конечные файлы в другой и через браузерсинк смотреть папку с конечными файлами ?
10:31:27 ДП
User 119990994
User 206789991
Если не сложно - можешь рассказать, как прравильно на нем проект организовывать? 
Исходники в одной папке, конечные файлы в другой и через браузерсинк смотреть папку с конечными файлами ?
да, все что ты описал - верно
10:31:40 ДП
User 119990994
могу скинуть свою структуру проекта
10:31:52 ДП
User 206789991
User 119990994
могу скинуть свою структуру проекта
Было бы круто
10:32:00 ДП
10:32:23 ДП
10:33:03 ДП
User 119990994
но есть одно но, у меня всегда main.scss в корне папки sass лежит
10:33:09 ДП
User 119990994
тут он просто там не нужен
10:33:39 ДП
User 206789991
То есть в нем через импорт вручную подключаешь все фалы ?
10:34:38 ДП
10:35:07 ДП
10:36:10 ДП
User 206789991
Понял, спасибо
11:08:25 ДП
User 55943427
У галпа есть плагин, который умеет импортить сразу папки
11:08:36 ДП
User 55943427
Но я не помню, как его звать
11:34:00 ДП
User 227206447
gulp-sass-glob
11:49:56 ДП
User 99532118
А тут нормально относятся к голосовым сообщениям?
11:50:05 ДП
11:50:44 ДП
User 99532118
Как жаль) лень писать про пример с сасс
11:51:00 ДП
User 97102774
User 99532118
Как жаль) лень писать про пример с сасс
Напиши человеку в личку.
11:54:27 ДП
User 32530886
User 119990994
уххх бля
11:55:21 ДП
User 119990994
User 32530886
уххх бля
м?
12:06:09 ПП
User 448880090
User 32530886
уххх бля
а что не так? boilerplate, да. но ведь зато отлично видно, что никакого говнеца не будет реквайриться
12:06:27 ПП
User 32530886
blocks , parts
12:06:37 ПП
User 32530886
scss в 2к18
12:06:53 ПП
User 32530886
User 448880090
а что не так? boilerplate, да. но ведь зато отлично видно, что никакого говнеца не будет реквайриться
ну да
ты уже нареквайрил говнеца)
12:07:19 ПП
User 448880090
User 32530886
ну да
ты уже нареквайрил говнеца)
это не моё 😁
12:08:02 ПП
User 55943427
User 32530886
scss в 2к18
ачонетакто? Кому удобнее, чем postcss и  css-next
12:08:25 ПП
User 96737287
Ребята, была ли у кого-нибудь такая проблема:
в паре html-loader и extract-loader пытаются зареквайрить все атрибуты у тегов, какие вообще есть
12:08:28 ПП
12:08:37 ПП
12:08:41 ПП
User 635402
User 55943427
ачонетакто? Кому удобнее, чем postcss и  css-next
чем удобнее
12:08:42 ПП
User 32530886
User 55943427
ачонетакто? Кому удобнее, чем postcss и  css-next
писать на несуществующих сассах и стайлусах
12:08:56 ПП
User 32530886
программировать в css
12:09:02 ПП
User 635402
ставить бинарники, чтоб собрать цсс
12:09:05 ПП
12:09:25 ПП
User 635402
больше всего раздражает инстал нод саса
12:09:28 ПП
User 119990994
User 32530886
scss в 2к18
Мне постксс не зашел
12:09:41 ПП
User 212795634
User 635402
больше всего раздражает инстал нод саса
ставь руби сасс
12:09:44 ПП
User 96737287
User 635402
больше всего раздражает инстал нод саса
sassjs в помощь
12:09:58 ПП
User 212795634
User 119990994
Мне постксс не зашел
styled-components
12:10:05 ПП
User 55943427
User 32530886
программировать в css
ну вот у нас есть блок со странами. У стран флаги. Проще написать миксин, который их переберет и скомпилит, чем все 250 флагов руками писать.. да и переменные в случае темизации удобно
12:10:16 ПП
User 32530886
User 119990994
Мне постксс не зашел
он не может не зайти
это просто небольшая надстройка над css
12:10:21 ПП
User 96737287
User 212795634
styled-components
Не все на реакте пишут
12:10:25 ПП
User 448880090
User 32530886
программировать в css
это кодогенерация, а не программирование
12:10:31 ПП
User 32530886
User 448880090
это кодогенерация, а не программирование
ой ли
12:10:33 ПП
User 635402
User 96737287
sassjs в помощь
не надо вообще это днище, пора юзать/переходить на цсс ин жс
12:10:44 ПП
User 212795634
User 96737287
Не все на реакте пишут
их проблемы уже, что не используют удобный инструмент
12:10:50 ПП
User 96737287
User 635402
не надо вообще это днище, пора юзать/переходить на цсс ин жс
Опять же, не все пишут на "топовых" фреймворках
12:11:00 ПП
User 119990994
User 212795634
styled-components
Че? В верстке?
12:11:11 ПП
User 32530886
User 96737287
Опять же, не все пишут на "топовых" фреймворках
jss можно юзать в любом проекте
12:11:12 ПП
User 212795634
User 119990994
Че? В верстке?
>верстать в html
12:11:12 ПП
User 119990994
Это тупа верстка без реакта
12:11:21 ПП
User 96737287
User 32530886
jss можно юзать в любом проекте
Спасибо, мне такого говна не нужно
12:11:23 ПП
User 635402
User 96737287
Опять же, не все пишут на "топовых" фреймворках
а что такое? много библиотек которые фреймворк-агностик
12:11:23 ПП
User 119990994
User 212795634
>верстать в html
Паг, брат
12:11:27 ПП
User 212795634
вот именно тупо, а надо делать умно
12:11:28 ПП
User 32530886
User 96737287
Спасибо, мне такого говна не нужно
умник нашелся)
12:11:42 ПП
User 55943427
хз. Я вот за то, чтобы сцц отдельно, жс отдельно, картинки отдельно, бэкенд отдельно. С точки зрения браузера так точно
12:11:47 ПП
User 96737287
User 32530886
умник нашелся)
Вне экосистемы юзать jss нужно быть тем еще извращенцем
12:11:54 ПП
User 32530886
User 55943427
хз. Я вот за то, чтобы сцц отдельно, жс отдельно, картинки отдельно, бэкенд отдельно. С точки зрения браузера так точно
консерватор
12:12:01 ПП
User 32530886
User 96737287
Вне экосистемы юзать jss нужно быть тем еще извращенцем
какой экосистемы?
12:12:04 ПП
User 96737287
Любой
12:12:07 ПП
User 32530886
jss придумывался отдельно от реакта
12:12:10 ПП
User 355846509
User 96737287
Вне экосистемы юзать jss нужно быть тем еще извращенцем
чточточто?))) ксс ин жс вне реакта?)))) азазазаз
12:12:12 ПП
User 32530886
он как раз отдельно ото всех
12:12:15 ПП
User 96737287
Брать и добавлять в лендос jss просто чтобы ради был ну такое
12:12:21 ПП
User 55943427
User 32530886
консерватор
ага. И перфоманс тесты на моей стороне
12:12:34 ПП
User 96737287
User 355846509
чточточто?))) ксс ин жс вне реакта?)))) азазазаз
Контекст, мой друг
12:12:35 ПП
User 212795634
>не делать лендосы в конструкторе
12:12:40 ПП
User 32530886
User 55943427
ага. И перфоманс тесты на моей стороне
сделай critical-css
12:12:53 ПП
User 55943427
User 32530886
сделай critical-css
сделала )
12:13:10 ПП
User 448880090
User 212795634
>не делать лендосы в конструкторе
ржу w* голосину

w stands for wix
12:13:13 ПП
User 32530886
ох нихусе
12:13:27 ПП
User 212795634
User 448880090
ржу w* голосину

w stands for wix
тильда
12:13:28 ПП
User 32530886
User 55943427
сделала )
интересно как) лол
12:13:44 ПП
User 55943427
User 32530886
интересно как) лол
у нас с ним отдельный файлик
12:13:50 ПП
User 32530886
со статическими файлами на выходе
12:13:56 ПП
User 55943427
а весь остальной css в чанках
12:13:59 ПП
User 32530886
User 55943427
у нас с ним отдельный файлик
эм
12:14:13 ПП
User 32530886
может мы о разном значении термина говорим?
12:14:31 ПП
User 55943427
может.. я плоха в терминах
12:15:33 ПП
User 32530886
critical-css — это техника позволяющая выплевывать на страницу только те стили, которые используются на странице
12:15:34 ПП
User 32530886
не больше
12:16:27 ПП
User 448880090
User 32530886
critical-css — это техника позволяющая выплевывать на страницу только те стили, которые используются на странице
поправка: не просто “используются”,а те, что “видны” на доле страницы. например, стили для элементов первого экрана
12:17:01 ПП
User 55943427
ага. Ну тоже правильно. А я имела в виду, что это основные стили, чтобы все не развалилось. А так-то css modules
12:17:03 ПП
User 32530886
User 448880090
поправка: не просто “используются”,а те, что “видны” на доле страницы. например, стили для элементов первого экрана
это сложно реализуемо
гораздо чаще реализуется на уровне страницы
12:17:15 ПП
User 55943427
я их еще ковыряю для подружения с ssr’ом
12:17:16 ПП
User 177916640
стили для верхней части страницы при первой её загрузке
12:17:20 ПП
User 32530886
то есть выкидывается 70% стилей
12:17:43 ПП
User 448880090
User 32530886
это сложно реализуемо
гораздо чаще реализуется на уровне страницы
нихера, через пупитр делается. от османи : https://github.com/addyosmani/critical
github.com/addyosmani/critical
Extract & Inline Critical-path CSS in HTML pages. Contribute to addyosmani/critical development by creating an account on GitHub.
12:17:49 ПП
User 96737287
User 177916640
стили для верхней части страницы при первой её загрузке
Вот тут уже начинается перфоманс
12:18:14 ПП
User 32530886
User 448880090
нихера, через пупитр делается. от османи : https://github.com/addyosmani/critical
github.com/addyosmani/critical
Extract & Inline Critical-path CSS in HTML pages. Contribute to addyosmani/critical development by creating an account on GitHub.
неужто оно ожило?
12:18:33 ПП
User 448880090
User 32530886
неужто оно ожило?
классная вещь, ну ты чего 👍
12:18:39 ПП
User 32530886
на jss/styled-components такую хуйню делать проще всего)
12:19:24 ПП
User 55943427
вот только браузер сначала грузит dom,  потом cssom, а потом уже js
12:19:41 ПП
User 32530886
User 55943427
вот только браузер сначала грузит dom,  потом cssom, а потом уже js
SSR
12:19:51 ПП
User 55943427
поэтому на медленном инете есть вероятность наблюдать некрасивую разваленную верстку
12:20:02 ПП
User 32530886
нет вероятности
12:20:08 ПП
User 55943427
User 32530886
SSR
грузит. Парсит. ssr решает только проблему сборки
12:20:17 ПП
User 32530886
User 55943427
грузит. Парсит. ssr решает только проблему сборки
сборки чего?
12:20:31 ПП
User 55943427
да всего
12:20:37 ПП
12:20:42 ПП
User 32530886
хз о чем ты
12:21:47 ПП
User 55943427
я тут еще спрошу, раз речь о перфомансе зашла. Кто-то пользовал кеширование какое для реакта?
12:22:02 ПП
User 32530886
в случае sc и jss
на сервере вычисляешь используемые стили и встраиваешь их в head
12:22:13 ПП
User 32530886
в итоге разваленной верстки просто не может быть
12:22:14 ПП
User 177916640
ssr = server-side rendering   это когда рендерят на сервере  React-компоненты чтобы получить html
12:22:27 ПП
User 32530886
User 177916640
ssr = server-side rendering   это когда рендерят на сервере  React-компоненты чтобы получить html
не обязательно реакт и html
12:22:30 ПП
User 96737287
User 32530886
в случае sc и jss
на сервере вычисляешь используемые стили и встраиваешь их в head
А кэшировать ты как будешь их?
12:22:37 ПП
User 355846509
User 177916640
ssr = server-side rendering   это когда рендерят на сервере  React-компоненты чтобы получить html
1 класс средней школы...
12:22:38 ПП
User 32530886
User 96737287
А кэшировать ты как будешь их?
а зачем?
12:22:50 ПП
User 96737287
Ты будешь все критикал стили каждый раз грузить?
12:22:51 ПП
User 32530886
стилей будет кот наплакал
12:23:07 ПП
User 96737287
Смотря где
12:23:11 ПП
User 55943427
User 32530886
а зачем?
затем, что твоя аудитория, например, Африка, там инет золотой, а у тебя куча конкурентов
12:23:18 ПП
12:23:21 ПП
User 32530886
ахаха
12:23:31 ПП
User 32530886
я делаю для африки?
12:23:34 ПП
User 177916640
User 32530886
а зачем?
чтоб не  рендерить на сервере повторно а сразу из кеша отдавать
12:23:48 ПП
User 32530886
User 177916640
чтоб не  рендерить на сервере повторно а сразу из кеша отдавать
ага
и отсосать
потому что на другой странице другие стили
12:23:56 ПП
User 55943427
User 177916640
чтоб не  рендерить на сервере повторно а сразу из кеша отдавать
ага
12:24:05 ПП
User 55943427
причем, желательно, кусками. Как варниш
12:24:09 ПП
User 32530886
ох пиздец
12:24:11 ПП
User 32530886
ясно)
12:24:27 ПП
User 32530886
версталы набежали)
12:24:34 ПП
User 177916640
для другой страницы  из другого кеша же
12:24:38 ПП
User 32530886
охахаха
12:24:44 ПП
User 32530886
приятного дрочева
12:24:55 ПП
User 55943427
никто не знает.. жаль..
12:24:57 ПП
User 177916640
) ну ладно тебе )
12:25:14 ПП
User 96737287
User 32530886
версталы набежали)
супер-пупер фронтендер убежал
12:25:27 ПП
User 355846509
User 55943427
затем, что твоя аудитория, например, Африка, там инет золотой, а у тебя куча конкурентов
А именно поселение пигмеев на юге Либерии.
12:25:45 ПП
User 55943427
User 355846509
А именно поселение пигмеев на юге Либерии.
вот ты смеешься, а бабла они норм приносят
12:25:56 ПП
User 55943427
нигерия там всякая
12:26:31 ПП
User 177916640
User 32530886
охахаха
сколько   занимает на сервере  рендеринг  компонента ? просто у нас php+v8 и там реально долго ~ 250ms .. с next.js лучше?
12:26:40 ПП
User 32530886
User 177916640
сколько   занимает на сервере  рендеринг  компонента ? просто у нас php+v8 и там реально долго ~ 250ms .. с next.js лучше?
ебать
12:26:43 ПП
User 32530886
чувак
12:26:43 ПП
User 355846509
Погодите, чуваки. А как же await import('blahblah.css') ?
12:26:46 ПП
User 32530886
это пиздец
12:26:57 ПП
12:26:59 ПП
User 32530886
User 55943427
вот ты смеешься, а бабла они норм приносят
ага
больше чем американцы))) лол
12:27:02 ПП
User 177916640
и мы его решаем кешем
12:27:05 ПП
User 96737287
User 177916640
сколько   занимает на сервере  рендеринг  компонента ? просто у нас php+v8 и там реально долго ~ 250ms .. с next.js лучше?
Нашли, что юзать
12:27:14 ПП
User 32530886
User 177916640
и мы его решаем кешем
а надо было просто не хуярить v8 в пхп
12:27:29 ПП
User 55943427
User 32530886
ага
больше чем американцы))) лол
к американцам мы не лезем - там конкуренция слишком
12:27:35 ПП
User 355846509
User 32530886
а надо было просто не хуярить v8 в пхп
😂😂😂😂 👍 (серьёзно)
12:27:36 ПП
User 177916640
User 32530886
а надо было просто не хуярить v8 в пхп
v8 в пхп и хуярим же
12:27:39 ПП
User 32530886
User 55943427
к американцам мы не лезем - там конкуренция слишком
и бабло
12:27:44 ПП
User 55943427
User 177916640
сколько   занимает на сервере  рендеринг  компонента ? просто у нас php+v8 и там реально долго ~ 250ms .. с next.js лучше?
мы попробовали го - он пошустрее
12:27:51 ПП
User 32530886
User 177916640
v8 в пхп и хуярим же
так не надо было
12:27:59 ПП
User 177916640
ой сорь не так прочёл
12:27:59 ПП
User 355846509
User 32530886
и бабло
слишком много бабла -- кеша на всех н хватит
12:28:13 ПП
User 32530886
User 355846509
слишком много бабла -- кеша на всех н хватит
ещё напечатают)))
12:28:15 ПП
User 177916640
User 32530886
так не надо было
а сколько реальное время рендеринга  с нодой ?
12:28:29 ПП
User 177916640
лан позырю бенчи в инете . сорян что спросил
12:28:34 ПП
12:28:40 ПП
User 55943427
User 177916640
а сколько реальное время рендеринга  с нодой ?
мы сравнивали - некст не быстрее. Такой же. Посмотрите golang
12:28:42 ПП
User 32530886
у нас 120-200
12:28:55 ПП
User 32530886
User 55943427
мы сравнивали - некст не быстрее. Такой же. Посмотрите golang
ахаха
12:28:57 ПП
User 355846509
User 177916640
а сколько реальное время рендеринга  с нодой ?
если не выгружать из памяти -- мало. ещё и jit прогреется если, то норм. На частоотдаваемые странирцы так же кеш вешается
12:29:08 ПП
User 212795634
User 55943427
мы сравнивали - некст не быстрее. Такой же. Посмотрите golang
щас бы никем не поддерживаемую технологию тащить
12:29:49 ПП
User 355846509
Самое наивесёлое, что v8 постоянно совершенствуется вообще по всем параметрам, а оно же php ну хз
12:29:56 ПП
User 177916640
хм. может 120-200 это при холодном старте ноды ? :)
12:30:09 ПП
User 32530886
ну да
12:30:18 ПП
User 96737287
User 212795634
щас бы никем не поддерживаемую технологию тащить
А че бы нет, если она работает лучше
12:30:53 ПП
User 32530886
User 96737287
А че бы нет, если она работает лучше
а потом сосать
12:31:02 ПП
User 96737287
У тебя были с этим проблемы?
12:31:14 ПП
User 32530886
я не выбираю мертвые технологии
12:31:28 ПП
User 32530886
а у тебя видимо с этим проблем нет
12:31:36 ПП
User 355846509
User 55943427
мы сравнивали - некст не быстрее. Такой же. Посмотрите golang
го збс, но на нём нет нормальной имплементации жса, тем более сравнимой с v8. Бандлить хитрить не проще чем просто на ноду всё повестить как на сервис
12:31:50 ПП
User 96737287
User 32530886
а у тебя видимо с этим проблем нет
Конечно, нет
12:32:04 ПП
User 355846509
User 32530886
а у тебя видимо с этим проблем нет
тонко тонко
12:32:10 ПП
User 55943427
у го есть преимущество - он многопоточный
12:32:15 ПП
User 55943427
а нода нет
12:32:20 ПП
User 32530886
нода асинхронная
12:32:30 ПП
User 96737287
Но по скорости нода - мусор
12:32:34 ПП
12:32:41 ПП
12:32:43 ПП
User 355846509
User 55943427
у го есть преимущество - он многопоточный
жс однопоточный. а нода как пожелаешь (forks, processes)
12:32:46 ПП
12:32:52 ПП
12:32:56 ПП
User 55943427
User 96737287
Но по скорости нода - мусор
и по нагрузке на проц
12:33:13 ПП
User 96737287
User 32530886
Мамкины тесты хер пойми откуда
12:33:17 ПП
User 32530886
версталы проявляют свои способности в неизвестных им технологиях
12:33:18 ПП
12:33:33 ПП
User 32530886
User 96737287
Мамкины тесты хер пойми откуда
ну явно не твои тесты
поэтому нода говно
12:33:49 ПП
User 177916640
давайте зашкварим оффтопик ))
12:33:49 ПП
12:33:52 ПП
User 355846509
Единственное когда нода прогнулась на моей памяти перед го конкретно -- когда просчитывала в памяти массив в несколько миллионов китаских слов и определений
12:33:54 ПП
User 96737287
Беру, ищу картинку в интернете
12:33:58 ПП
User 96737287
Кидаю сюда
12:34:00 ПП
User 96737287
Профит
12:34:12 ПП
User 32530886
User 355846509
Единственное когда нода прогнулась на моей памяти перед го конкретно -- когда просчитывала в памяти массив в несколько миллионов китаских слов и определений
абсолютно плюсую
в этом она дно
12:34:14 ПП
User 177916640
код на ноде работает  нормально быстро  , сопоставимо с си :)
12:34:36 ПП
User 32530886
а вот с обработкой запросов
12:35:03 ПП
User 32530886
4 инстанса ноды (на всех ядрах, допустим)
против многопоточного го

будет очень даже конкурентом
12:35:05 ПП
User 635402
User 96737287
а ты только по перформансу выбираешь?
12:35:27 ПП
User 96737287
User 635402
а ты только по перформансу выбираешь?
Я выбираю под задачу
12:35:34 ПП
User 355846509
User 355846509
Единственное когда нода прогнулась на моей памяти перед го конкретно -- когда просчитывала в памяти массив в несколько миллионов китаских слов и определений
При этом разные движки вели себя по-разному, все жрали больше 800 метров ОЗУ, а в8 вообще умирал с утечкой. Go -- 110 метров памяти, стабильная работа и более чем в 200 раз быстрее старт/парсинг словаря. И то и то было примерно одинаково написано и разделено на потоки с минимальным общением между оными.
12:36:05 ПП
User 177916640
может просто ноду неправильно приготовили?
12:36:08 ПП
User 32530886
User 355846509
При этом разные движки вели себя по-разному, все жрали больше 800 метров ОЗУ, а в8 вообще умирал с утечкой. Go -- 110 метров памяти, стабильная работа и более чем в 200 раз быстрее старт/парсинг словаря. И то и то было примерно одинаково написано и разделено на потоки с минимальным общением между оными.
какие разные движки?
12:36:11 ПП
User 355846509
На ноде писать быстрее, особенно если с тайпскриптом.
12:36:20 ПП
User 32530886
ой нет
тс такая срань
12:36:28 ПП
User 32530886
уж лучше на флоу писать
12:36:30 ПП
User 355846509
User 32530886
какие разные движки?
сравнивал конкретно майкросовтовский чакра и в8.
12:36:32 ПП
User 177916640
с тс  быстрее ?
12:36:35 ПП
User 177916640
ну хзхз
12:36:39 ПП
User 32530886
User 355846509
сравнивал конкретно майкросовтовский чакра и в8.
чакра говно
да

хотя встраивать ее сильно легче
12:36:55 ПП
User 355846509
User 177916640
с тс  быстрее ?
с тс безопаснее. А флоу чем круче? Особо много аргументов не нашёл
12:37:05 ПП
User 96737287
ТС тупой
12:37:06 ПП
User 32530886
User 355846509
с тс безопаснее. А флоу чем круче? Особо много аргументов не нашёл
система типов мощнее
12:37:11 ПП
User 355846509
User 32530886
чакра говно
да

хотя встраивать ее сильно легче
чакра как раз не обосралась с той чудесной задачкой
12:37:16 ПП
User 355846509
а в8 утёк нахрен
12:37:24 ПП
User 355846509
чудеса)
12:37:24 ПП
User 32530886
User 355846509
чакра как раз не обосралась с той чудесной задачкой
рили?))
видимо в в8 бага))) хааахаха лол
12:37:39 ПП
User 355846509
User 32530886
рили?))
видимо в в8 бага))) хааахаха лол
Да. год назад было. Поэтому на чакре и попробовал прикола ради)
12:37:43 ПП
User 177916640
User 355846509
с тс безопаснее. А флоу чем круче? Особо много аргументов не нашёл
есть доклад Ильи Климова где он объясняет почему лучше
12:37:54 ПП
User 355846509
она сдержалась и всё на 800мб озу примерно прокушала
12:38:43 ПП
User 355846509
кстати, потом выборку по словарям несильно медленнее голанга давала, -- всё в предела нормы и с минимальной нагрузкой проца. Даже если не по ключам объекта, а по содержимому.
12:38:55 ПП
User 355846509
ЗЫ: встроенные в го регексы -- собачье говно
12:39:19 ПП
User 355846509
(по производительности)
12:39:45 ПП
User 355846509
User 177916640
есть доклад Ильи Климова где он объясняет почему лучше
все так говорят, а ссылку сам ищи(
12:40:27 ПП
User 177916640
User 355846509
все так говорят, а ссылку сам ищи(
вот ссылка
https://www.youtube.com/watch?v=etKOc80-cw0
12:40:36 ПП
User 355846509
ЗЫ: на ноде кто-то пробовал флоу вообще? МОжно как-то изи запуститьб без кучи зависимостей типа бабеля для удаления аннотаций?
12:40:43 ПП
User 355846509
User 177916640
вот ссылка
https://www.youtube.com/watch?v=etKOc80-cw0
👍
12:41:09 ПП
User 177916640
User 355846509
ЗЫ: на ноде кто-то пробовал флоу вообще? МОжно как-то изи запуститьб без кучи зависимостей типа бабеля для удаления аннотаций?
мы юзаем в одном проекте 
https://github.com/jt3k/chat-linker
12:42:28 ПП
User 177916640
бабель всё-же нужен
12:42:38 ПП
User 355846509
User 177916640
мы юзаем в одном проекте 
https://github.com/jt3k/chat-linker
"prod": "cross-env NODE_ENV=prod node dist/app.js", Это сносит все аннотации?..
12:42:57 ПП
User 635402
User 355846509
ЗЫ: на ноде кто-то пробовал флоу вообще? МОжно как-то изи запуститьб без кучи зависимостей типа бабеля для удаления аннотаций?
транспайл бабелом же быстрый
12:43:08 ПП
User 355846509
:( плохо. ts-node простой как пять копеек. Ладно, видео гляну, -- мб стоит того
12:43:13 ПП
User 635402
это ж не фронт вебпаком с минификацией чанками и тд собирать
12:43:37 ПП
User 635402
https://babeljs.io/docs/plugins/transform-runtime/
babeljs.io/docs/plugins/transform-runtime
The compiler for writing next generation JavaScript
12:44:37 ПП
User 32530886
User 355846509
ЗЫ: на ноде кто-то пробовал флоу вообще? МОжно как-то изи запуститьб без кучи зависимостей типа бабеля для удаления аннотаций?
да
есть же flow-strip-types
12:44:50 ПП
User 32530886
можно в комментах писать
12:45:34 ПП
User 355846509
User 32530886
можно в комментах писать
после нормально типизированных языков типы в комментах выглядят как порно
12:45:46 ПП
12:45:50 ПП
User 32530886
в редакторе вполне ок
12:45:52 ПП
User 355846509
User 32530886
да
есть же flow-strip-types
спс, гляну
12:45:57 ПП
User 32530886
подсветка в комментах же есть
12:46:29 ПП
User 355846509
User 32530886
value: boolean в 25 раз приятней. со временем достанет, т.к. похоже на костыль
12:46:41 ПП
User 355846509
вернее, это и есть костыль
12:46:46 ПП
User 32530886
ну да костыль
12:47:01 ПП
User 32530886
мне было лень прекомпилить
12:47:42 ПП
User 355846509
User 32530886
мне было лень прекомпилить
угу. компромиссы
12:56:17 ПП
User 177916640
User 355846509
"prod": "cross-env NODE_ENV=prod node dist/app.js", Это сносит все аннотации?..
это компилит всё в жс из флоу
12:57:10 ПП
User 355846509
User 177916640
это компилит всё в жс из флоу
я тут не вижу ничего про флоу. Очевидно, логика срезания аннотаций зашита в сам app.js как-то?)
12:57:24 ПП
User 355846509
или сперва отрабатывает webpack, судя по dist/ ?
12:58:33 ПП
User 177916640
User 355846509
или сперва отрабатывает webpack, судя по dist/ ?
приходи в @chat_linker там посоны расскажут (одмин не баний)  . В общем я  эту штуку не настраивал   это посоны впилили когда-то
12:59:21 ПП
User 355846509
User 177916640
приходи в @chat_linker там посоны расскажут (одмин не баний)  . В общем я  эту штуку не настраивал   это посоны впилили когда-то
я прав насчёт вебпака: "precommit": "npm test && npm run build",
01:01:31 ПП
User 177916640
там сперва запускаешь команду flow .
а затем  если  ты в дев - среде работаешь то npm run dev если  на продакшене то npm run prod

сама сборка  это чисто flow .
01:02:43 ПП
User 355846509
User 177916640
там сперва запускаешь команду flow .
а затем  если  ты в дев - среде работаешь то npm run dev если  на продакшене то npm run prod

сама сборка  это чисто flow .
спасиб 👍 надо пощупать, но досмотреть Климова не могу.
01:03:01 ПП
User 355846509
Видимо, имеется ввиду, что флоу -- это только типы, а тс -- это много всего
01:03:13 ПП
User 355846509
и из этого мног очто следует
01:03:53 ПП
User 177916640
чото мы тут заоффтопили @flowtype_ru  го туда ) там  посоны  поопытней чем я
01:26:49 ПП
User 32530886
User 355846509
и из этого мног очто следует
да
что тс умирает
01:27:01 ПП
User 32530886
ибо много конфликтов с жс имеется
01:27:12 ПП
User 32530886
сначала декораторы
01:27:14 ПП
User 32530886
теперь приватные поля
01:28:25 ПП
User 97102774
User 32530886
сначала декораторы
А что с декораторами не так?
01:28:31 ПП
User 32530886
апи сломали
01:28:40 ПП
User 97102774
Они под флагом.
01:28:40 ПП
User 32530886
теперь в тс свое апи
а в пропозале свое
01:28:51 ПП
User 97102774
Кто использовал - тот сам себе злобный буратино.
01:28:57 ПП
User 355846509
User 32530886
теперь в тс свое апи
а в пропозале свое
погоди -- это толкьо пропозал
01:28:57 ПП
User 32530886
все пользователи ангуляра
01:29:00 ПП
User 32530886
и мобх
01:29:19 ПП
User 97102774
User 32530886
все пользователи ангуляра
Пфф. Будет angular 100501, где будут нормальные декораторы.
01:29:27 ПП
01:29:28 ПП
User 97102774
Они не парятся с совместимостью.
01:29:48 ПП
User 32530886
вот и вся экосистема ангуляра и тс говорит сама за себя
01:29:48 ПП
User 355846509
и ничего не мешает с какой-то версии сменить в тс все эти изначально буратинные фичи на стандартные
01:30:02 ПП
User 32530886
User 355846509
и ничего не мешает с какой-то версии сменить в тс все эти изначально буратинные фичи на стандартные
ты свои декораторы побежишь рефакторить
01:30:08 ПП
User 32530886
а с приватными полями вообще интересно будет
01:30:14 ПП
User 97102774
User 355846509
и ничего не мешает с какой-то версии сменить в тс все эти изначально буратинные фичи на стандартные
Ну, ломать обратную совместимость... Ну такое.
01:30:21 ПП
User 97102774
User 32530886
а с приватными полями вообще интересно будет
Будет 2 варианта.
01:30:21 ПП
User 355846509
User 32530886
ты свои декораторы побежишь рефакторить
я сильно на дурака похож нестандартные фичи юзать?)
01:30:34 ПП
User 355846509
тем более в проде тем более в транспилере
01:30:39 ПП
User 97102774
А в tsТ + 1 выпилят.
01:30:46 ПП
User 448880090
User 32530886
теперь приватные поля
ну всё, ребята, делаем rm -rf *
01:30:54 ПП
User 355846509
User 97102774
Ну, ломать обратную совместимость... Ну такое.
ничего такого. Это всё анстейбл классический
01:31:36 ПП
User 355846509
если в мс где-то клялись, что апи этих вещей не поменяют, значит ссыль сюда и тс говно
01:31:54 ПП
User 97102774
User 355846509
ничего такого. Это всё анстейбл классический
Ну как минимум не сразу.
01:32:05 ПП
User 97102774
Под варнингом несколько версий держать надо будет.
01:32:27 ПП
User 355846509
User 97102774
Под варнингом несколько версий держать надо будет.
и потихоньку переписывать. классика.
01:32:37 ПП
User 448880090
User 97102774
Ну, ломать обратную совместимость... Ну такое.
это обычная необговоренная спека, 
ну ты типа можешь еще заюзать
- оператор ::
- оператор ?
а потом охуеть от того, что это всё отвалилось через пару месяцев
01:32:54 ПП
User 355846509
посмотрел как флоу ошибки выводит. Даже не смешно(
01:33:25 ПП
User 355846509
такая херь явно может своей мурой убить куда больше времени чем бага с собаками в тс, которую пофиксили
01:33:41 ПП
User 355846509
User 448880090
это обычная необговоренная спека, 
ну ты типа можешь еще заюзать
- оператор ::
- оператор ?
а потом охуеть от того, что это всё отвалилось через пару месяцев
Я о том же. Классика.
01:33:55 ПП
User 355846509
Ну мы те дали -- поиграйся. А в прод не надо
01:34:33 ПП
User 448880090
дети дорвались до бабеля

помните время, когда выучил новый паттерн проектирования, и начал его везде хуярить?? вот вот, то же самое
01:35:36 ПП
User 355846509
User 448880090
дети дорвались до бабеля

помните время, когда выучил новый паттерн проектирования, и начал его везде хуярить?? вот вот, то же самое
нет, не было. Я в паттернах узрел карго ещё до того как услышал историю про карго. Не имею ничего против паттернов в руках всяких гуру-джавистов)
01:36:44 ПП
User 355846509
Во флоу хорошо что он вообще не доверяет прогеру. Но это просто ужасной ценой. Имхо, это того не стоит.
01:38:01 ПП
User 97102774
User 355846509
посмотрел как флоу ошибки выводит. Даже не смешно(
Нет идеальных инструментов. Делай типизацию явнее.
01:38:07 ПП
User 97102774
И будут тебе нормальные ошибки.
01:38:14 ПП
User 355846509
User 97102774
Нет идеальных инструментов. Делай типизацию явнее.
+
01:39:12 ПП
User 97102774
User 32530886
а с приватными полями вообще интересно будет
Мне кажется, что будет 2 варианта приватных полей, так как механизм в ts мощнее.
01:39:28 ПП
User 97102774
С варнингами на js приватные поля. Я бы так сделал.
01:41:14 ПП
User 97102774
Потому что нафиг ломать язык. Оставлять совместимость - да, но не ломать язык.
01:48:15 ПП
User 355846509
User 97102774
Потому что нафиг ломать язык. Оставлять совместимость - да, но не ломать язык.
java с суперсовместимостью до сих пор жива
01:48:49 ПП
User 97102774
User 355846509
java с суперсовместимостью до сих пор жива
А где она ломает язык?
01:49:13 ПП
User 355846509
User 97102774
А где она ломает язык?
это аргумент "за" твой аргумент. с:
01:49:25 ПП
User 97102774
Понял)
01:51:21 ПП
User 355846509
Ага, ещё флоу более ленивый нежели тс с точки зрения аннотаций. Тоже палка о двух концах. Требует осознания компромисса.
01:52:09 ПП
User 355846509
Для того чтобы код сам себя документировал, лучше, конечно, иметь аннотации везде, а чтобы почекать быстро написанный, мб легаси жс, то флоу сильн овыигрывает
01:53:09 ПП
User 97102774
User 355846509
Для того чтобы код сам себя документировал, лучше, конечно, иметь аннотации везде, а чтобы почекать быстро написанный, мб легаси жс, то флоу сильн овыигрывает
Ну смотри. У тебя есть небольшой модуль. Делаешь аннотации на входах и на выходах. И всё норм.
01:53:46 ПП
User 355846509
User 97102774
Ну смотри. У тебя есть небольшой модуль. Делаешь аннотации на входах и на выходах. И всё норм.
внутри модуля лучше иметь жсдоки и аннотации. любого)
01:53:58 ПП
User 355846509
но твой пример наиболее близок к тому, что флоу сделает лучше)
01:59:47 ПП
User 355846509
https://www.youtube.com/watch?v=etKOc80-cw0 42:50
youtube.com/watch?v=etKOc80-cw0
Строгая типизация: серебряная пуля или маркетинговый ход? Этот доклад — история о том, как небольшая компания год писала «типизированный JS» и что из этого в...
02:00:29 ПП
User 355846509
на 42:50 он говорит, что, понимая, что код никогда не выполнится, флоу перестаёт ругаться и это хорошо. ВТФ??! тс подсказывает, что я зря писал этот код и, вероятно, там ошибка.
02:05:16 ПП
User 32530886
User 97102774
Мне кажется, что будет 2 варианта приватных полей, так как механизм в ts мощнее.
очень похоже
02:08:42 ПП
User 97102774
User 355846509
на 42:50 он говорит, что, понимая, что код никогда не выполнится, флоу перестаёт ругаться и это хорошо. ВТФ??! тс подсказывает, что я зря писал этот код и, вероятно, там ошибка.
Ну, пока это так. Не все сразу.
02:09:11 ПП
User 97102774
Просто понимаешь. Ts спокойно воспринимает некорректный код. А это мне не подходит.
02:12:42 ПП
User 355846509
User 97102774
Просто понимаешь. Ts спокойно воспринимает некорректный код. А это мне не подходит.
в его докладе толкьо один пофикшенный случай. И случаи без аннотаций.
02:12:47 ПП
User 355846509
что есть норм
02:14:01 ПП
User 97102774
User 355846509
в его докладе толкьо один пофикшенный случай. И случаи без аннотаций.
Вариантное исчисление поправили?
02:14:20 ПП
User 355846509
User 97102774
Вариантное исчисление поправили?
Это какое такое?
02:15:35 ПП
User 97102774
User 355846509
Это какое такое?
Ковариантность и контрвариантность.
02:17:11 ПП
User 249063916
В чем может быть проблема? Есть webpack config. И при стандартном запуске все норм. Стили собираются. А вот когда я запускаю  dev server, то я могу полчуть доступ к js из html,  а вот scss почему то не собирается
02:17:13 ПП
02:17:25 ПП
02:17:40 ПП