кто то пытался защить данные на фронте😅
В bundler analyzer посмотри что это
сделал eject, установил bundle-analyzer. Короче это npm: xlsx.js (выгрузка данных в Excel формат)
Оу, это лучше на сервере
https://bundlephobia.com/result?p=xlsx.js@2.3.1 Чот не должно быть так много
беки загруженные были, попросили сделать, я не отказал, благо делов на полчаса) А сейчас gitlab-ci валится типо Javascript heap out of memory
https://github.com/SheetJS/sheetjs/blob/master/dist/cpexcel.js Этот файл что ли? Хз надо разбираться, как то странно И у тебя случайно не 2 версии в бандл попало?
https://github.com/SheetJS/sheetjs В доке в optional modules про это написано
Читаю, спасибо!
салют) у меня эта версия xlsx стояла )) https://bundlephobia.com/result?p=xlsx@0.16.8
Угу, а этот жирный файл нужен для поддержки юникода Поэтому лучше xlsx подгружать асинхронно
то есть его в package.json вообще не должно быть?
Нет, должен, просто загружай его через import() когда пользователь уже делает действие в котором он нужен
И вот эта либу тоже в итоге похоже.
ну она у меня стояла и xlsx, обе весят много, обе буду подгружать динамически. Ты же про lazy(() => import()) ?
Нет, тебе 1 нужна скорее всего. Я про просто import() Lazy это просто для хэлпер для асинхронных компонентов
Обсуждают сегодня