我正在将一个Angular 1.x网站迁移到我使用angular-cli 1.0.0-beta.15创建的新Angular 2.0网站。 我有一个按钮,可以将一些数据导出到CSV文件。 当页面首次加载时,会收到错误消息“找不到模块'file-saver'”,但当我点击该按钮时,一切都正常工作。 我已安装了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');
...
有人知道如何解决这个错误吗?