169 похожих чатов

При билде самый большой чанк оказался 800+ Кб, и в

нем 80% кода подобная хрень, кто нибудь сталкивался?

18 ответов

11 просмотров

кто то пытался защить данные на фронте😅

В bundler analyzer посмотри что это

Dmitry-Ivanov Автор вопроса
Тимофей 🛴
В bundler analyzer посмотри что это

сделал eject, установил bundle-analyzer. Короче это npm: xlsx.js (выгрузка данных в Excel формат)

Dmitry Ivanov
сделал eject, установил bundle-analyzer. Короче эт...

https://bundlephobia.com/result?p=xlsx.js@2.3.1 Чот не должно быть так много

Dmitry-Ivanov Автор вопроса
Volodymyr Klimov
Оу, это лучше на сервере

беки загруженные были, попросили сделать, я не отказал, благо делов на полчаса) А сейчас gitlab-ci валится типо Javascript heap out of memory

Dmitry Ivanov
^

https://github.com/SheetJS/sheetjs/blob/master/dist/cpexcel.js Этот файл что ли? Хз надо разбираться, как то странно И у тебя случайно не 2 версии в бандл попало?

Dmitry Ivanov
^

https://github.com/SheetJS/sheetjs В доке в optional modules про это написано

Dmitry-Ivanov Автор вопроса
Тимофей 🛴
https://bundlephobia.com/result?p=xlsx.js@2.3.1 Ч...

салют) у меня эта версия xlsx стояла )) https://bundlephobia.com/result?p=xlsx@0.16.8

Dmitry Ivanov
салют) у меня эта версия xlsx стояла )) https://bu...

Угу, а этот жирный файл нужен для поддержки юникода Поэтому лучше xlsx подгружать асинхронно

Dmitry-Ivanov Автор вопроса
Тимофей 🛴
Угу, а этот жирный файл нужен для поддержки юникод...

то есть его в package.json вообще не должно быть?

Dmitry Ivanov
то есть его в package.json вообще не должно быть?

Нет, должен, просто загружай его через import() когда пользователь уже делает действие в котором он нужен

Dmitry-Ivanov Автор вопроса
Dmitry-Ivanov Автор вопроса
Тимофей 🛴
Что?

ну она у меня стояла и xlsx, обе весят много, обе буду подгружать динамически. Ты же про lazy(() => import()) ?

Dmitry Ivanov
ну она у меня стояла и xlsx, обе весят много, обе ...

Нет, тебе 1 нужна скорее всего. Я про просто import() Lazy это просто для хэлпер для асинхронных компонентов

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта