Мои node_modules довольно большие: ~ 5 МБ. После сжатия он дает 2,5 МБ, но это все равно занимает ~ 5-8 секунд всякий раз, когда запрашивается мое веб-приложение. Это кажется очень медленным, хотя мой исходный код занимает всего около 500 КБ.
Как я могу это оптимизировать?
сколько jquery и lodash вы на самом деле используете, я обычно вручную экспортирую ту функцию, которую использую, что экономит мне много места
Многие библиотеки, которые вы, возможно, используете, было бы очень тривиально избегать или заменить их более легкими. Несколько примеров - lodash и jquery, которые сильно влияют на размер вашего пакета.
это действительно странно; import _ from 'lodash'; это единственная часть, которую я использую из lodash. Почему он приносит всю библиотеку lodash?
@ user1955934, вы должны использовать упаковщик, такой как webpack, который создает один файл со всеми вашими зависимостями. Webpack поддерживает минификацию, что делает Javascript сверхмалым за счет удаления ненужных пробелов, уменьшения имен переменных и т. д. Как уже говорили другие, вы можете вручную импортировать необходимые модули lodash. Если вам требуется все это, вся библиотека lodash загружается и, таким образом, связывается с вашим кодом.
хорошо, я изменил весь импорт lodash на что-то вроде import orderBy из lodash / orderBy; но анализатор пакетов webpack по-прежнему видит тот же размер из lodash ....



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы должны попробовать удалить и пакеты, которые вы не используете