Angular2 FileSaver.js-找不到模块“文件保护程序" [英] Angular2 FileSaver.js - Cannot find module 'file-saver'

查看:78
本文介绍了Angular2 FileSaver.js-找不到模块“文件保护程序"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在将一个1.x角度站点移动到一个新的2.0角度站点,我使用angular-cli 1.0.0-beta.15创建了该站点.

我有一个将一些数据导出到CSV文件的按钮.当页面第一次加载时,我收到一条错误消息找不到模块'文件保护程序'",但是当我单击按钮时,一切都正常运行.

我已经安装了FileSaver.js组件:

package.json

...
"dependencies": {
  ...
  "@types/filesaver": "0.0.30",
  "file-saver": "^1.3.2"
  ...
}
...

在我的export.service.ts中:

import { saveAs } from 'file-saver';
...
let file = new Blob(['hello world'], { type: 'text/csv;charset=utf-8' });
saveAs(file, 'helloworld.csv');
...

有人知道如何解决此错误吗?

解决方案

安装新的TypeScript 2版本.

I am working on moving an angular 1.x site to a new angular 2.0 site I created the site using angular-cli 1.0.0-beta.15.

I have a button to export some data to a CSV file. When the page first loads I get an error message "Cannot find module 'file-saver'", but when I click the button everything works perfectly.

I have the FileSaver.js component installed:

package.json

...
"dependencies": {
  ...
  "@types/filesaver": "0.0.30",
  "file-saver": "^1.3.2"
  ...
}
...

in my export.service.ts:

import { saveAs } from 'file-saver';
...
let file = new Blob(['hello world'], { type: 'text/csv;charset=utf-8' });
saveAs(file, 'helloworld.csv');
...

Does anyone know how to resolve this error?

解决方案

Install the new TypeScript 2 version.. that should work..

这篇关于Angular2 FileSaver.js-找不到模块“文件保护程序"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆