在升级到 Angular 10 后,我的下载 file-saver saveAs
触发了以下编译警告:
CommonJS or AMD dependencies can cause optimization bailouts.
编译器还提供了一个解释的链接和如何禁用该警告的方法。除了禁用警告外,是否有一个 ES bundle 实现
saveAs
功能?在升级到 Angular 10 后,我的下载 file-saver saveAs
触发了以下编译警告:
CommonJS or AMD dependencies can cause optimization bailouts.
saveAs
功能?npm install -S file-saver-es
然后在您的代码中导入saveAs和其他代码保持不变。
import { saveAs } from 'file-saver-es';
如果您正在使用TypeScript,请将以下内容添加到您的tsconfig
中:
"paths": {
"file-saver-es": [
"@types/file-saver"
]
}
我尝试了所有方法,但都不起作用。所以决定让Angular闭嘴。
我在angular.json
文件中添加了file-saver作为一个允许的commonjs依赖项。
"allowedCommonJsDependencies": ["file-saver"],
该设置在项目->架构师->构建->选项中。
@types/file-saver-es
。 - Mikhail Orlov@types/file-saver-es
。 - adamdport