在我的角-12项目中,我安装了文件保护程序:
npm install file-saver@2.0.5
npm install --save exceljs
ng generate service services/export-excel然后,在export服务中,我添加了:
import * as fs from 'file-saver';我高亮显示了文件保护程序
有了这个错误:
找不到模块“文件保护程序”的声明文件。'c:/xampp/htdocs/myapp/node_modules/file-saver/dist/FileSaver.min.js‘隐式地具有“任意”类型。如果
npm i --save-dev @types/file-saver存在,可以尝试它,或者添加一个包含declare module 'file-saver';的新声明(.d.ts)文件
但我没有用:
@type/文件保护程序
如何解决此错误?
谢谢
发布于 2022-01-25 16:12:11
附加打字本定义
npm安装@type/文件保护程序--保存-dev
发布于 2022-03-16 18:25:18
我刚刚用相同的错误消息解决了一个类似的错误(我目前在一个角13 proyect中工作),有一个解决方案,首先您必须在src的同一文件夹级别上创建一个名为“type”的文件夹:

然后在该文件夹中创建另一个具有模块名“文件保护程序”的文件夹,在本例中,在该文件夹中有一个名为“index.d.ts”的文件。
最终结果需要如下所示:

最后一步是将以下代码放入index.d.ts中:
declare module 'file-saver';发布于 2021-10-25 22:34:17
添加
“文件保护程序”:"~2.0.5“
到package.json文件中的依赖项部分,并将其从devDependencies部分中删除。
https://stackoverflow.com/questions/69224464
复制相似问题