Как лучше всего импортировать exceljs lib в angular

Я использую exceljs (https://www.npmjs.com/package/exceljs) для импорта и экспорта файла excel в приложение angular 7. Вот как я его импортирую: import {Workbook} from "exceljs";даже если он работает отлично, но после сборки и просмотра main.js source-map-explorer он занял 483 КБ (20%) в node_modules, я думаю, что это слишком много.

есть ли у кого-нибудь решение уменьшить размер exceljsin node_modules?


person every Bit    schedule 01.04.2019    source источник


Ответы (1)


Размер в node_modules не имеет значения, потому что не все помещается в бандлы. Но если вы хотите уменьшить размеры пакетов, вы можете исключить библиотеку из пакета поставщика, загрузив библиотеку через cdn и не включая ее в проект:

  1. Импортируйте определения типов, чтобы сделать exceljs доступными в вашем редакторе пакете npm

  2. Импорт исходников из cdn (через index.html)

  3. Удалите пакет exceljs npm из вашего проекта.

Это не уменьшает общий размер, но уменьшает размер пакета вашего поставщика. Надеюсь это ответит на твой вопрос. Надеюсь это поможет...

person Ludwig    schedule 01.04.2019