Roman
аа да, его надо заскоупить в папку
Roman
иначе он не знает чо в сборку добавлять
Roman
хмм
Denis
я на 25К модулей тормознул
Denis
Мож подождать?
Denis
)))
Roman
ну там получается, что вебпак же не знает, что у тебя придет из json - поэтому он щас пойдет и всю папку node_modules тебе в сборку пихнет
Roman
так точно не надо
Alexey
а сам уже допер.
Denis
а сам уже допер.
Ковыряй сорцы, че еще могу сказать
Denis
так точно не надо
Вот как его наипать?
Roman
обычно так делается только со своим кодом и тогда ты можешь сделать чтото типа templates/${templateName}
Roman
и тогда вебпак понимает что ты все из папки templates хочешь
Roman
а вот как сделать с пакетами
Alexey
да разобрался спасибо. если кол-во данных болше чем кол-вл лейблов то chart.js ахинею начинает считать
Denis
Знаю про свои файлы
Denis
а вот как сделать с пакетами
Прикол в том, что я размер бандла уменьшу раз в 10, если сделаю
Roman
ну ты просто вынесешь эти пакеты в отдельный чанк
Denis
Так как там по классу с обвесом на каждый айтем щас
Roman
пример чего? import() делает отдельный чанк
Denis
Как сделать, чтоб он не тянул всё дерево?
Denis
Мож exclude какойто?
Denis
Так. Ну а почему он их тянет, а когда нет пути - не тянет?
Denis
Там package.json замешан?
Roman
когда нет пути он видимо отказывается вообще делать
Roman
потому что нет пути
Denis
когда нет пути он видимо отказывается вообще делать
Перефразирую. Какой механизм отвечает за исключение рекурсивного подтягивания пакетов при указании просто названия пакета без пути?
Roman
вот это я хз =)
Denis
Я грешу на package.json
Denis
Может вытягивать main оттуда у каждого пакета?
Denis
По пути он index.js всегда тянет
Denis
Это не всегда так у пакетов
Вероника
#вакансия #frontend #javascript #react Всем привет! 👋🏻 Прошу прощения, если отвлеку от ваших обсуждений, но уверена, что многим будет интересно 🙂 Ищу сильных frontend-разработчиков в команду Hawk House Integration Занятость: фуллтайм Формат работы: удаленно Ориентир по зп: 150 000 – 200 000 руб. на руки Основная деятельность связана с написанием клиентской части информационной системы для государственного заказчика. Требования: - Опыт разработки сложных интерфейсов на JavaScript; - Владение React; - Умение верстать кроссбраузерно, CSS3, HTML5; - Понимание и умение работать с элементами DOM в JavaScript. Полное описание вакансии: https://vk.cc/8s6Y5h Если для вас или ваших знакомых актуалены предложения, то прошу писать в лс @verpenzeva или на почту v.penzeva@h-h-i.ru Спасибо за внимание и всем хорошего дня! ☀️
Denis
вот это я хз =)
Короче пробую
Вероника
Реакт - отстой
На вкус и цвет ... 😉
Илья
не слушайте его, ден известный тролль
Denis
Ога. Как и WP - на вкус и цвет. (на самом деле на маркетинг)
Denis
1С - то же самое )))
Satanislav
просто у кого-то реакт здорового человека - а у кого-то реакт курильщика
Pavel
Это не всегда так у пакетов
Ну ты как разберешся, обьязательно сообщи о результате ;)
Satanislav
ангуляр тоже может быть курильщика и здорового человека)
Anonymous
а angularJS только у курильщиков?)
Satanislav
реакт курильщика уступает ангуляру здорового человека - и точно так же наоборот)
Denis
Ну ты как разберешся, обьязательно сообщи о результате ;)
> webpack-cli -d --progress --mode development --config build/webpack.dev.conf.js 69% building modules 45775/45791 modules 16 active ...-map/node_modules/lodash/_createFind.js <--- Last few GCs ---> [28461:0x2fd4ec0] 134129 ms: Mark-sweep 1268.8 (1439.6) -> 1251.0 (1438.1) MB, 1277.3 / 0.0 ms (average mu = 0.258, current mu = 0.254) allocation failure scavenge might not succeed [28461:0x2fd4ec0] 134248 ms: Scavenge 1265.5 (1438.1) -> 1252.4 (1438.6) MB, 7.0 / 0.0 ms (average mu = 0.258, current mu = 0.254) allocation failure [28461:0x2fd4ec0] 134355 ms: Scavenge 1266.8 (1438.6) -> 1253.8 (1439.6) MB, 9.2 / 0.0 ms (average mu = 0.258, current mu = 0.254) allocation failure <--- JS stacktrace ---> ==== JS stack trace ========================================= 0: ExitFrame [pc: 0x387b9085c01d] Security context: 0x000648a9e549 <JSObject> 1: next [0x648a9a9d1](this=0x1c1cf0e48751 <SetIterator map = 0x1e02d4a86719>) 2: new Set(aka Set) [0x648a936d1](this=0x3d06fe382801 <the_hole>,0x1c1cf0e481c9 <Set map = 0x1e02d4a84cf9>) 3: ConstructFrame [pc: 0x387b9080d145] 4: doResolve [0x36e13cc8ac39] [/{{MYPATH}}/node_modules/enhanced-resolve/lib/Resolver.js:...
Satanislav
а angularJS только у курильщиков?)
ангуляр тоже может быть курильщика и здорового человека)
Denis
Не видел такого это што?
Satanislav
это кара за грехи скорее всего
Denis
Я - курильщик
Denis
"Доска задротства" нормального человека
Denis
"Доска задротства" курильщика )))
Anonymous
Я - курильщик
(ангулярщик)
Satanislav
начинаю курить
Satanislav
-нервно
Denis
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory 1: 0x8c02c0 node::Abort() [node] 2: 0x8c030c [node] 3: 0xad15de v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, bool) [node] 4: 0xad1814 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, bool) [node] 5: 0xebe752 [node] 6: 0xebe858 v8::internal::Heap::CheckIneffectiveMarkCompact(unsigned long, double) [node] 7: 0xeca982 v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::GCCallbackFlags) [node] 8: 0xecb2b4 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node] 9: 0xecdf21 v8::internal::Heap::AllocateRawWithRetryOrFail(int, v8::internal::AllocationSpace, v8::internal::AllocationAlignment) [node] 10: 0xe97444 v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [node] 11: 0x1136d5e v8::internal::Runtime_AllocateInNewSpace(int, v8::internal::Object**, v8::internal::Isolate*) [node] 12: 0x387b9085c01d Aborted (core dumped)
Denis
v8 переполнил стек
Denis
да же?
Alex
Вы слишком быстро декларируете
Alex
Ну, да. Похоже что так
Alex
Где то утечка памяти
Alex
Которую v8 не устраняет
Denis
import(`../../node_modules/${item[key]}/package.json`).then((pack) => { import(`../../node_modules/${item[key]}/${pack.main || 'index.js'}`).then((lib) => { result[item.name][key] = lib }) })
🦜
"Доска задротства" курильщика )))
где обновление версий либ
Denis
Курить походу ушел....
Denis
Короче, сделаю я статику. Иначе меня уволят (
Denis
А в конфиг вебпака эти пакеты не вписать никак?
Denis
Может алиасы или еще чего?
Denis
не слушайте его, ден известный тролль
А во Вью чатике сказали, что я мемный )))
Илья
насколько я помню тебя оттуда турнули)
Denis
Неа, ты ошибаешься
Denis
Это я их турнул. Я же мемный, а не они )))
🦜
Поясни плиз
активность на гитхабе из пр, где обновляешь версии либ