我正致力於將角度1.x站點移動到新的角度2.0站點我使用angular-cli 1.0.0-beta.15創建站點。Angular2 FileSaver.js - 找不到模塊'文件保護程序'
我有一個按鈕來導出一些數據到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');
...
有誰知道如何解決這個錯誤?
我相當肯定,問題出在名字的差距,圖書館被命名爲「文件保護」和.d.ts被命名爲「@types/filesaver」。如果我手動將@types下的文件夾從「filesaver」重命名爲「file-saver」,錯誤消失 – gamelover42
即使將@ types/filesaver更改爲@ types/file-保存者 – jerryh91