Jan*_*sen 17 filesaver.js angular
升级到 Angular 10 后,我的下载文件保护程序 saveAs会触发以下编译警告:
CommonJS or AMD dependencies can cause optimization bailouts.
Run Code Online (Sandbox Code Playgroud)
编译器还提供了一个解释链接以及如何禁用警告。除了禁用警告之外,是否有针对该saveAs功能的 ES 包实现?
小智 12
请改用 file-saver-es。
npm install -S file-saver-es
Run Code Online (Sandbox Code Playgroud)
然后在您的代码中导入 saveAs 和其他代码保持原样。
import { saveAs } from 'file-saver-es';
Run Code Online (Sandbox Code Playgroud)
我尝试了一切,但没有任何效果。于是决定闭嘴。
我添加了文件保护程序作为angular.json文件中允许的 commonjs 依赖项。
"allowedCommonJsDependencies": ["file-saver"],
Run Code Online (Sandbox Code Playgroud)
这位于项目->架构师->构建->选项中。
| 归档时间: |
|
| 查看次数: |
4583 次 |
| 最近记录: |