@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 6 октября 2016 г.

04:03:45 ДП
User 165310493
User 32530886
Ну много.
Юзай gulp
Гульп тоже много чего тащит. Если не пользоваться локальным нпм, то мой не очень жирный конфиг развертывается минут 10 минимум.
04:06:06 ДП
User 165310493
User 120852106
у Кантора есть скринкаст по вебпаку на несколько недель, так еще и не осилил посмотреть 😔
Найди бойлерплейты жирные и в них покопайся вместе с гуглом.
09:09:08 ДП
User 169254659
User 62169189
что не всё держит?
https://github.com/google/closure-compiler/wiki/ECMAScript6
Доки не особо быстро обновляются. Плюс читабельность кода ухудшается. Например, вместо
obj.prop = blablabla;Нужно писать
obj['prop'] = blablabla;Жить с этим можно, но как-то не очень круто выглядит.
Аннотации для типов также нужно указывать. Если тот же FlowTypes/TS сильно распространены и имеют активное сообщество, то у GCC всё совсем наоборот.
github.com/google/closure-compiler/wiki/ECMAScript6
A JavaScript checker and optimizer. Contribute to google/closure-compiler development by creating an account on GitHub.
09:09:49 ДП
User 169254659
User 62169189
собирает не сильно дольше. Если запускать из-под какого-нибудь sbt с прогретой jvm, то не дольше работает.
Хмм, а этот вариант я не пробовал.
09:10:14 ДП
User 62169189
User 169254659
https://github.com/google/closure-compiler/wiki/ECMAScript6
Доки не особо быстро обновляются. Плюс читабельность кода ухудшается. Например, вместо
obj.prop = blablabla;Нужно писать
obj['prop'] = blablabla;Жить с этим можно, но как-то не очень круто выглядит.
Аннотации для типов также нужно указывать. Если тот же FlowTypes/TS сильно распространены и имеют активное сообщество, то у GCC всё совсем наоборот.
github.com/google/closure-compiler/wiki/ECMAScript6
A JavaScript checker and optimizer. Contribute to google/closure-compiler development by creating an account on GitHub.
Сткроковые акцессоры для объектов нужны только для ADVANCED_OPTIMIZATIONS же?
09:14:27 ДП
User 116061669
а в чем особый смысл использовать на простых оптимизациях?
09:20:03 ДП
User 62169189
Чтобы просто сидеть и писать код
09:20:05 ДП
User 169254659
User 62169189
Сткроковые акцессоры для объектов нужны только для ADVANCED_OPTIMIZATIONS же?
Ага. Но тебе ведь GCC как раз за этим и нужен. Так?
09:20:32 ДП
User 62169189
А не оборачивать строковые акцессоры, там где нужно
09:20:56 ДП
User 62169189
User 169254659
Ага. Но тебе ведь GCC как раз за этим и нужен. Так?
Заместо бабеля с вебпаком
09:21:13 ДП
User 169254659
Нуу ок.
09:32:02 ДП
User 626100
Гайз
09:32:07 ДП
User 626100
Есть чё почитать про вебпак
09:32:10 ДП
User 626100
У меня всего один чанк
09:32:18 ДП
09:32:18 ДП
User 626100
Который выглядит примерно так
09:32:32 ДП
User 1395200
typical story
09:33:01 ДП
User 626100
И этот говна кусок сложно анализировать
09:33:04 ДП
User 626100
Хочу разобраться
09:33:23 ДП
User 93922371
двачую
09:33:28 ДП
User 626100
Вчера занялся оптимизацией, срезал 1.6 Мб зависимостей
09:33:28 ДП
09:33:28 ДП
09:33:48 ДП
User 626100
Два реакта тянулось в бандл
09:33:50 ДП
User 626100
Куча лоудэшей
09:33:53 ДП
User 626100
2 history
09:33:54 ДП
User 626100
И т.п.
09:33:55 ДП
09:33:58 ДП
09:34:11 ДП
User 626100
Поэтому хочу погонять https://webpack.github.io/analyse/#modules
09:34:21 ДП
User 1395200
User 626100
А это откуда графики?
09:34:23 ДП
User 626100
Но не могу — у меня один чанк и его граф выглядит как я выше показал
09:34:28 ДП
User 626100
https://chrisbateman.github.io/webpack-visualizer/
chrisbateman.github.io/webpack-visualizer
Visualize and analyze your Webpack bundle to see which modules are taking up space and which might be duplicates.
09:34:33 ДП
09:34:42 ДП
User 626100
Скоро стану senior frontend devops
09:35:39 ДП
User 626100
https://github.com/webpack/webpack/issues/690
github.com/webpack/webpack/issues/690
Just for entertainment: Compile with webpack --profile --json > stats.json (node.js API: { profile: true } and stats.toJson()) Go to http://webpack.github.io/analyse/#modules Load your stats file...
10:13:32 ДП
User 185980313
User 626100
И этот говна кусок сложно анализировать
По началу да, сложно, но смотришь связонность модулей и кто что тянет и так можно оптимизировать
10:14:46 ДП
User 185980313
У нас на сайте analyse все зависает так как 140мб json файл)
12:17:38 ПП
User 626100
А я даже зазумить не могу
12:17:42 ПП
User 626100
Как быть?
12:19:28 ПП
User 33098026
На тачпаде?
12:19:55 ПП
12:19:58 ПП
User 626100
Кстати, ещё вопрос
12:20:11 ПП
User 626100
Хочу вынести vendorjs
12:20:32 ПП
User 626100
Делаю vendor.[chunkhash].js как имя файла
12:21:00 ПП
User 626100
Меняю что-нибудь в своём проекте (даже консоль лог) — новый хэш для вендора
12:21:18 ПП
User 626100
Я видел кучу ишью
12:21:22 ПП
User 626100
Но мне бы решение
12:21:24 ПП
User 33098026
User 626100
Да
Тоже говно какое-то, иногда в обратную сторону зумится вообще
12:21:25 ПП
12:21:26 ПП
User 626100
Мб кто-то решал уже
12:21:26 ПП
User 33098026
Даблкликом
12:24:44 ПП
User 1930697
User 626100
Делаю vendor.[chunkhash].js как имя файла
А по какому критерию ты выносишь вендор?
12:25:17 ПП
User 626100
Реакт редакс
12:25:20 ПП
User 626100
Роутер
12:25:33 ПП
User 626100
Просто массив
12:29:17 ПП
User 626100
чувак
12:29:17 ПП
User 626100
решение
12:29:17 ПП
User 626100
я тебе скидывал)))
12:29:17 ПП
12:29:18 ПП
User 626100
new webpack.optimize.CommonsChunkPlugin({
      name: 'manifest',
      filename: ${statsPathPrefix}manifest.${TARGET_NAME}${commitHash}.js,
      chunks: ['vendor'],
    }),
12:29:18 ПП
User 626100
он вытащит манифест
12:29:18 ПП
User 626100
сейчас у тебя манифест в вендоре
12:31:43 ПП
User 4627228
https://github.com/jwasham/google-interview-university
github.com/jwasham/coding-interview-university
coding-interview-university - A complete computer science study plan to become a software engineer.
01:19:51 ПП
01:20:13 ПП
User 626100
Нужно вытащить манифест из вендор-чанка, чтобы в вендор-чанке остался только код зависимостей
01:20:18 ПП
User 626100
После этого всё работает ок
01:21:00 ПП
User 626100
chunkhash у vendor обновится только при обновлении самих зависимостей
01:31:17 ПП
01:31:17 ПП
01:31:22 ПП
User 91990226
красота
01:31:25 ПП
User 91990226
я завершил
01:33:12 ПП
User 27381722
можно знак валюты вместо буквенного обозначения
04:54:25 ПП
User 268035
User 91990226
я завершил
А теперь не хардкодь, парси список валют откуда ты его берешь и сделай по всем
04:59:14 ПП
User 91990226
что именно ты подразумевашеь под хардкод?
04:59:25 ПП
User 91990226
я изменил многое все равно
04:59:49 ПП
User 91990226
теперь вот так, куда лучше
04:59:49 ПП
04:59:49 ПП
05:06:54 ПП
User 60122561
главное ЖИРНЕЙШУЮ КНОПКУ об авторе не забыть
05:11:48 ПП
User 26683399
User 60122561
главное ЖИРНЕЙШУЮ КНОПКУ об авторе не забыть
+
05:14:27 ПП
05:15:21 ПП
User 27381722
И со шрифтами поиграть бы
05:18:16 ПП
User 26683399
и заменить ты на вы
05:18:26 ПП
User 26683399
я с этим ботом в садик не ходил
05:20:38 ПП
User 32530886
User 27381722
И со шрифтами поиграть бы
Это же телеграмм
05:21:01 ПП
05:21:14 ПП
User 32530886
Как с ними играть?
05:21:48 ПП
User 27381722
Креативненько
05:21:54 ПП
User 32530886
Никак
05:22:12 ПП
User 32530886
Телеграмм не позволяет менять шрифт ботам, насколько я знаю
05:24:03 ПП
User 27381722
Ну как объяснить
05:24:25 ПП
User 26683399
этот бот
05:24:28 ПП
05:24:34 ПП
User 26683399
User 27381722
Ну как объяснить
готово
05:24:56 ПП
User 60122561
>использовать текст вместо эмодзи в 2016
шрифты там вообще не нужны
05:25:03 ПП
User 91990226
User 60122561
главное ЖИРНЕЙШУЮ КНОПКУ об авторе не забыть
если делат ь автор + какую-нибудь, выйдет не очень, делать 3 кнопки подряд — не очень.

мимо.
05:25:27 ПП
User 91990226
User 26683399
и заменить ты на вы
это уверенность. это успех
05:25:40 ПП
User 27381722
User 26683399
готово
05:25:50 ПП
User 26683399
User 91990226
если делат ь автор + какую-нибудь, выйдет не очень, делать 3 кнопки подряд — не очень.

мимо.
а зачем там вообще "об авторе"?
05:25:57 ПП
User 91990226
пропиарить свой ебло и имя
05:26:05 ПП
User 91990226
ну мб кто-то связаться захочет (нет)
05:26:17 ПП
User 26683399
но бот юзаешь только ты...
05:26:21 ПП
User 26683399
ты не знаешь свое имя?
05:26:22 ПП
User 91990226
но да....
05:26:25 ПП
User 91990226
иногда забываю
05:26:32 ПП
User 91990226
Mikhail Semin || bifot || Михаил Семин
05:26:35 ПП
User 27381722
Прально можно заменить на  
обо мне
05:26:44 ПП
User 91990226
You don't know my name
05:27:15 ПП
User 60122561
а можно в описание бота перенести контакты и убрать кнопку
05:27:22 ПП
User 60122561
слишком сложный прекол, нэ?
05:27:41 ПП
User 26683399
User 60122561
а можно в описание бота перенести контакты и убрать кнопку
а пиар?
05:27:52 ПП
User 91990226
User 60122561
а можно в описание бота перенести контакты и убрать кнопку
так никто не увидит
05:27:56 ПП
User 91990226
и не запомнит мое имя
05:27:57 ПП
05:28:05 ПП
User 26683399
тут как бы суть бота в пиаре
05:28:08 ПП
User 91990226
User 26683399
а пиар?
Евгений, ты какой-то перевозбужденный
05:28:10 ПП
User 60122561
ну тогда я думаю нужно 2 кнопке еще, такие типа МОЙ САЙТ и МОЙ ВК, а снизу уже АВТОР
05:28:12 ПП
User 91990226
поэтому
05:28:15 ПП
User 91990226
Евгений, пошел нахуй
05:28:22 ПП
User 26683399
User 91990226
Евгений, пошел нахуй
05:28:23 ПП
User 91990226
User 60122561
ну тогда я думаю нужно 2 кнопке еще, такие типа МОЙ САЙТ и МОЙ ВК, а снизу уже АВТОР
и мое имя
05:28:36 ПП
User 91990226
Мое имя, Мой сайт, Автор, Мой дом, Моя школа
05:30:24 ПП
User 26683399
User 91990226
Мое имя, Мой сайт, Автор, Мой дом, Моя школа
ты и интернет называешь своим именем?
05:30:30 ПП
User 91990226
я и есть интернет
05:30:51 ПП
User 27381722
мой я - можно
05:35:06 ПП
User 91990226
@devbifotbot
05:35:08 ПП
User 91990226
зацените
05:44:28 ПП
User 26683399
топ, вот теперь то
05:45:44 ПП
05:45:47 ПП
User 26683399
прэкрасно
05:47:28 ПП
User 26683399
ток фукционала маловато
05:47:54 ПП
User 26683399
почему когда я хочу узнать "почему Евгений долбоеб", оно пишет твое имя?
05:48:47 ПП
05:54:58 ПП
05:55:03 ПП
User 27381722
User 26683399
А что за дев толк и дев чат, открытые группы/можно ссылочку?
05:56:07 ПП
User 26683399
User 27381722
А что за дев толк и дев чат, открытые группы/можно ссылочку?
веб талкс это наша ылитная группка, а на девов сейчас кину
05:59:41 ПП
User 27381722
Спасиб, а на ылиту видимо не тянем )
07:47:57 ПП
User 104477
User 26683399
а зачем там вообще "об авторе"?
Work & tell
09:26:21 ПП
User 268035
User 91990226
Mikhail Semin || bifot || Михаил Семин
Сделай еще чтобы автоматом после курса присылал инфу, что он для тебя очень важен, потому что зарабатываешь больше родителей. В час. Иногда.
09:29:10 ПП
User 27381722
Человек старался
09:30:36 ПП
User 268035
За человеком теперь всегда будет идти такая реакция. По крайней мере тут. Пока не забудут его залет первый)