Pracuję nad przeniesieniem strony kątowej 1.x do nowej, kanciastej strony 2.0. Stworzyłem stronę za pomocą funkcji kątowej-cli 1.0.0-beta.15.Angular2 FileSaver.js - Nie mogę znaleźć modułu "wygaszacz plików"
Mam przycisk do eksportu niektórych danych do pliku CSV. Kiedy strona ładuje się po raz pierwszy, pojawia się komunikat o błędzie "Nie można znaleźć modułu" "oszczędzający plik", ale po kliknięciu przycisku wszystko działa idealnie.
mam zainstalowany komponent FileSaver.js:
package.json
...
"dependencies": {
...
"@types/filesaver": "0.0.30",
"file-saver": "^1.3.2"
...
}
...
w moich export.service.ts:
import { saveAs } from 'file-saver';
...
let file = new Blob(['hello world'], { type: 'text/csv;charset=utf-8' });
saveAs(file, 'helloworld.csv');
...
Czy ktoś wie jak rozwiązać ten problem ?
Jestem niemal pewien, że problem leży w różnicy imion, biblioteka o nazwie „file-saver” i .d.ts nazwie „@types/filesaver ". Jeśli ręcznie zmieniam nazwę folderu pod @types z "filesaver" na "file-saver", błąd zniknie. – gamelover42
Wciąż nie mogę znaleźć błędu modułu, nawet po zmianie @ typy/filesaver na @ types/file- wygaszacz – jerryh91