首页 > 解决方案 > 从 'file-saver' 导入 {saveAs}:CommonJS 或 AMD 依赖项可能导致优化救助

问题描述

升级到 Angular 10 后,我的下载文件保护程序 saveAs会触发以下编译警告:

CommonJS or AMD dependencies can cause optimization bailouts.

编译器还提供了一个解释链接以及如何禁用警告。除了禁用警告之外,是否有该功能的 ES 包实现saveAs

标签: angularfilesaver.js

解决方案


请改用文件保护程序。

npm install -S file-saver-es

然后在您的代码中导入 saveAs 和其他代码保持原样。

import { saveAs } from 'file-saver-es';

推荐阅读