angular - 将 "exceljs"lib 导入 Angular 最佳方法是什么

标签 angular npm import angular7 exceljs

我正在使用 exceljs( https://www.npmjs.com/package/exceljs ) 在 Angular 7 应用程序中导入和导出 Excel 文件。这是我导入它的方法: 从“exceljs”导入{Workbook};即使它工作完美,但在构建生产后并通过source-map-explorer查看main.js它已经占用了483kb(20 %) 在node_modules 中,我认为太大了。

有没有人有任何解决方案来减少node_modules中exceljs的大小?

最佳答案

node_modules 中的大小并不重要,因为并非所有内容都放入 bundle 中。但是,如果您想减小包大小,可以通过 cdn 加载库并将其不包含在项目中,从而从供应商包中排除该库:

  1. 导入类型定义以使 exceljs 在编辑器中可用 npm package

  2. cdn 导入源(通过index.html)

  3. 从项目中删除 exceljs npm 包

这不会降低总体大小,但会使您的供应商 bundle 更小。希望这能回答你的问题。希望这有帮助...

关于angular - 将 "exceljs"lib 导入 Angular 最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55447948/

相关文章:

angular - 启动时的选项卡菜单

angular - 当对象属性以数值(数字)开头时,如何在 typescript html 中显示对象的数据

angular - 通过 Angular 应用程序收听 Firebase 云消息传递时出现问题

javascript - 如何在nodejs,JavaScript中的字符后包含字符串

android - 导入我的自定义类并调用它的方法?

angular - 为什么导入 OnInit 很重要

node.js - 将所有项目 Node 依赖项推送到私有(private)包提要

android - 如何清理我的 react-native 项目以备份它?

java - 有没有办法删除 JShell 中的导入?

java - 静态导入日历对象数组(无法初始化)