#angular #npm #import #angular7 #exceljs
#angular #npm #импорт #angular7 #exceljs
Вопрос:
Я использую exceljs (https://www.npmjs.com/package/exceljs ) для импорта и экспорта файла Excel в приложении angular 7. Вот как я ее импортирую: import {Workbook} from "exceljs";
даже если она работает идеально, но после сборки и просмотра main.js по source-map-explorer
он занял 483 КБ (20%) в node_modules, я думаю, слишком большой.
есть ли у кого-нибудь какое-либо решение для уменьшения размера exceljs
в node_modules?
Ответ №1:
Размер в node_modules не имеет значения, потому что не все помещается в пакеты. Но если вы хотите уменьшить размеры пакета, вы можете исключить библиотеку из пакета поставщика, загрузив библиотеку через cdn и не включая ее в проект:
-
Импортируйте определения типов, чтобы сделать exceljs доступным в вашем пакете npm редактора
-
Импортируйте исходники из cdn (через index.html )
-
Удалите пакет exceljs npm из вашего проекта
Это не уменьшает общий размер, но уменьшает размер вашего пакета поставщика. Надеюсь, это отвечает на ваш вопрос. Надеюсь, это поможет…
Комментарии:
1. Хорошее решение, это работает для меня, exceljs — довольно хороший инструмент, но может быть опасным для производительности…