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

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

974 members

Архив канала @webpack_ru 23 октября 2017 г.

01:14:36 ПП
User 431585147
Ребят, тут вопрос возник. А существуют какая-то статистика по времени сборки одного бандла "среднего" проекта? Понимаю, что вопрос "пальцем в небо", но хочется понять хотя бы порядок цифр. Нормально ли, что "свежий" проект (пишем с начала лета ~30к строк кода) собирается около 80 секунд?
01:15:36 ПП
User 32530886
User 431585147
Ребят, тут вопрос возник. А существуют какая-то статистика по времени сборки одного бандла "среднего" проекта? Понимаю, что вопрос "пальцем в небо", но хочется понять хотя бы порядок цифр. Нормально ли, что "свежий" проект (пишем с начала лета ~30к строк кода) собирается около 80 секунд?
у всех по разному
твой вопрос сродни: ребят, а сколько в среднем мужики не кончают?
01:15:43 ПП
User 32530886
от проекта и нужд зависит
01:15:51 ПП
User 98927472
строки разной длинны бывают)
01:16:02 ПП
User 32530886
кто-то оптимизирует через кучу способов и даж happy pack
01:16:13 ПП
User 32530886
у меня lestad.top собирается за полторы минуты
01:16:41 ПП
User 32530886
а у тех, кому не лень оптимизировать, такое собралось бы за 10-12 сек
01:17:31 ПП
User 1333299
User 32530886
у меня lestad.top собирается за полторы минуты
А чо так долго-то? 0о
01:17:45 ПП
User 1333299
У тебя там сборка картинок штоле?
01:18:26 ПП
User 32530886
User 1333299
А чо так долго-то? 0о
там много всего накопилось
я сейчас переписываю его на SC и react 16
выпилю всякий шлак

там есть сейчас и останется пререндеринг в статические странички, плюс генерация сервисворкеров, и qr код
01:19:04 ПП
User 431585147
Понял. А у happy pack есть какие-то подводные камни, кроме дополнительной "сложности" (если так вообще можно назвать пару строчек в конфиге) в настройке? У себя на проекте подключал parallel-webpack парой строчкой – время сборки резко уменьшилось до 30 секунд, но стрёмно в продакшн тащить без дополнительного исследования
01:19:33 ПП
User 1333299
User 32530886
там много всего накопилось
я сейчас переписываю его на SC и react 16
выпилю всякий шлак

там есть сейчас и останется пререндеринг в статические странички, плюс генерация сервисворкеров, и qr код
Запили автогенерацию тега <picture> и конвертацию под разные вьюпорты :)
01:19:41 ПП
User 1333299
Чисто чтобы билд подольше был
01:19:47 ПП
User 1333299
СОЛИДНЕЕ будет
01:19:54 ПП
User 32530886
User 1333299
Запили автогенерацию тега <picture> и конвертацию под разные вьюпорты :)
хах)
01:20:03 ПП
User 32530886
да не
01:20:21 ПП
User 32530886
не хочу чтобы поисковикам и людям с каличным интернетом отдавались Loading… странички
01:20:25 ПП
User 32530886
это чудовищно
01:20:29 ПП
User 32530886
плюс не хочу ноду вводить
01:20:34 ПП
User 1333299
Я такое мутил уже, кстати, но к вебпаку так прикрутить и ниасилил
01:20:49 ПП
User 32530886
User 1333299
Запили автогенерацию тега <picture> и конвертацию под разные вьюпорты :)
а зачем такое вообще нужно?
01:21:13 ПП
User 1333299
webp резкий, как понос и у него прям охерительная компрессия
01:21:26 ПП
User 1333299
Но всякое легасиговно его не поддерживает
01:21:53 ПП
User 32530886
User 1333299
webp резкий, как понос и у него прям охерительная компрессия
смысле весь сайт на webp заменить? 😄
01:22:00 ПП
User 1333299
А пикчи, выгружаемые через админку тоже хотелось бы конвертить и подгонять автоматом
01:22:08 ПП
User 1333299
А контентщики умственно отсталые
01:22:18 ПП
User 1333299
Они не осилят сами конвертирвоать и подгонять
01:22:46 ПП
User 1333299
User 32530886
смысле весь сайт на webp заменить? 😄
Я так один раз делал во времена джипега :D
01:23:01 ПП
User 32530886
да уж
01:23:04 ПП
User 32530886
это жестко
01:23:06 ПП
User 1333299
Там пришел чувак и попросил статический сайт, на котором ничего нельзя будет выделить
01:23:14 ПП
User 1333299
Типа, чтоб тексты не воровали
01:23:18 ПП
User 32530886
збс решение
01:23:29 ПП
User 32530886
а про скриншоты и распознание текста не подумал
01:23:31 ПП
User 1333299
И мы просто вхуярили ему пикчу во весь экран безо всякой верстки :D
01:23:43 ПП
User 1333299
User 32530886
а про скриншоты и распознание текста не подумал
Он про такое не знал
01:23:46 ПП
User 32530886
блядь
01:23:50 ПП
User 32530886
а то что можно просто перепечатать?
01:24:17 ПП
User 1333299
Ну его заботило именно то, чтобы нельзя было выделить мышкой и скопировать :D
01:24:22 ПП
User 32530886
пиздец
01:24:26 ПП
User 32530886
безумство
01:24:32 ПП
User 1333299
Но при этом он откуда-то знал, что есть кнопка посмотреть исходный код страницы
01:24:35 ПП
User 32530886
ладно
не будем оффтопить
01:24:42 ПП
User 156780259
народ, такой вопрос, кто-нибудь прикручивал вебпак в контексте проекта к примеру на симфони, когда бек и фронт в одном репе, но к фронту нужны все примочки типа hot-reload. я просто ковырял ковырял но так и не смог прикрутить чтобы хотрелоадилось. прокси указал, сервер поднимается - все работает, но не перезагружается, я вот думаю, может я туплю и нужно что то указывать в конфигах nginx в беке? вебпак второй, ос убунту.
01:26:04 ПП
User 156780259
если кто-то делал подобное, поделитесь  пжлст что и как))
01:27:27 ПП
User 156780259
дело в том что у меня два проекта в аналогичном стеке где вебпак не я настраивал, и там все работает как надо, и я вот в непонятках.
01:43:45 ПП
User 242946344
User 156780259
народ, такой вопрос, кто-нибудь прикручивал вебпак в контексте проекта к примеру на симфони, когда бек и фронт в одном репе, но к фронту нужны все примочки типа hot-reload. я просто ковырял ковырял но так и не смог прикрутить чтобы хотрелоадилось. прокси указал, сервер поднимается - все работает, но не перезагружается, я вот думаю, может я туплю и нужно что то указывать в конфигах nginx в беке? вебпак второй, ос убунту.
1. зачем hot-reload на прод сервере? 
2. зачем один репозитарий?
01:44:32 ПП
User 156780259
User 242946344
1. зачем hot-reload на прод сервере? 
2. зачем один репозитарий?
ну, такая структура) на оба вопроса
01:45:16 ПП
User 156780259
хот релоад нужен для разработки, в билде он конечно не нужен
01:46:05 ПП
User 242946344
User 156780259
хот релоад нужен для разработки, в билде он конечно не нужен
ну так на компе локально и запускай вместе с хот релоад
при чем тут сервер и нгинкс
от бэка требуются только корректные cors
01:46:29 ПП
User 30260375
User 431585147
Ребят, тут вопрос возник. А существуют какая-то статистика по времени сборки одного бандла "среднего" проекта? Понимаю, что вопрос "пальцем в небо", но хочется понять хотя бы порядок цифр. Нормально ли, что "свежий" проект (пишем с начала лета ~30к строк кода) собирается около 80 секунд?
Минификаторы отключи
01:47:11 ПП
User 156780259
User 242946344
ну так на компе локально и запускай вместе с хот релоад
при чем тут сервер и нгинкс
от бэка требуются только корректные cors
локально и запускаю, хм.
01:47:28 ПП
User 156780259
User 242946344
ну так на компе локально и запускай вместе с хот релоад
при чем тут сервер и нгинкс
от бэка требуются только корректные cors
Ок, пасиб
01:47:52 ПП
User 156780259
User 30260375
Минификаторы отключи
Не совсем понял..
01:49:20 ПП
User 30260375
User 156780259
Не совсем понял..
Минификаторы для сборки используешь? Какой нибудь uglifyjs
01:50:06 ПП
User 156780259
User 30260375
Минификаторы для сборки используешь? Какой нибудь uglifyjs
аа, он и так отключен для дев разработки
01:50:32 ПП
User 30260375
Покажи конфиг
01:51:30 ПП
User 30260375
У меня 20к строк кода собирается за 12 секунд
01:52:45 ПП
User 156780259
User 30260375
Покажи конфиг
01:55:54 ПП
User 30260375
Посмотри через bundle analyzer чего там собирается, может всякие лишние зависимости тянутся
01:56:45 ПП
User 30260375
User 156780259
И какие там вообще модули используютмя? Ты всё интересное как раз скрыл
01:57:27 ПП
User 156780259
а, просто не влазит
01:57:28 ПП
01:57:53 ПП
User 156780259
User 30260375
И какие там вообще модули используютмя? Ты всё интересное как раз скрыл
02:01:30 ПП
User 156780259
если надо могу еще структуру проекта скинуть
02:03:40 ПП
User 30260375
А что в if development?
02:04:00 ПП
02:04:54 ПП
User 30260375
Попробуй bandle analyzer, посмотри на зависимости и вообще размер бандла
02:05:12 ПП
User 32530886
User 30260375
Попробуй bandle analyzer, посмотри на зависимости и вообще размер бандла
*bundle*
02:05:20 ПП
User 30260375
User 32530886
*bundle*
Да, точно
02:05:56 ПП
User 156780259
пасиб, не юзал раньше, попробую
05:59:01 ПП
User 156780259
уфф, кажется я поторопился с тем что все работает
05:59:03 ПП
05:59:24 ПП
User 156780259
навешал вебпак с прокси, вот такую ошибку выдает хотя не должен
05:59:54 ПП
User 242946344
та епта
06:00:05 ПП
User 242946344
вебпак должен собрать в бандл в проде и все
06:00:23 ПП
User 242946344
а статику должен сам nginx раздавать или другой вебсервер для этого предназначенный
06:00:25 ПП
User 156780259
это локально я открыть пытаюсь
06:00:30 ПП
User 242946344
вебпак сервер только для разработки
06:00:37 ПП
User 242946344
а откуда там nginx епта?
06:01:50 ПП
User 156780259
ну блин, потому что у меня бекенд с базой и прочим на нем))
06:03:22 ПП
06:03:27 ПП
User 156780259
вот так проект выглядит
06:03:45 ПП
06:04:16 ПП
User 156780259
фронт вот тут соответственно, assets исходники, web куда все собирается
06:05:05 ПП
User 242946344
В смысле рест апи на луа написано и крутится в нгинкс или что?
06:05:19 ПП
User 242946344
раздавай содержимое папки web nginx-ом
06:05:55 ПП
User 242946344
или запусти webpack и не дрочи nginx как прокси
06:07:57 ПП
User 156780259
ладно, постараюсь описать более подробно
06:11:52 ПП
User 156780259
хотя не, долго, проще самому разобраться)
06:11:58 ПП
User 156780259
всем спасибо
11:35:36 ПП
User 32530886
User 156780259
чудовищно
11:36:04 ПП
User 32530886
User 156780259
слово contains лишнее, ибо повторяется на каждой строке
11:36:52 ПП
User 156780259
кхм, ну это писал не я)