Angular2 FileSaver.js Impossible de trouver le module 'fichier-saver"
Je suis en train de travailler sur le déplacement angulaire à 1.x site à une nouvelle angulaire 2.0 site que j'ai créé le site en utilisant angulaires-cli 1.0.0-bêta.15.
J'ai un bouton pour exporter les données vers un fichier CSV. Lorsque la page se charge tout d'abord, je reçois un message d'erreur "Impossible de trouver le module "fichier-saver"", mais quand je clique sur le bouton tout fonctionne parfaitement.
J'ai l'FileSaver.js composant installé:
paquet.json
...
"dependencies": {
...
"@types/filesaver": "0.0.30",
"file-saver": "^1.3.2"
...
}
...
dans mon exportation.service.ts:
import { saveAs } from 'file-saver';
...
let file = new Blob(['hello world'], { type: 'text/csv;charset=utf-8' });
saveAs(file, 'helloworld.csv');
...
Personne ne sait comment résoudre cette erreur?
Je suis assez certain que le problème réside dans la disparité des noms, la bibliothèque est nommé "fichier" -" économie et de la .d.ts est nommé "@types/filesaver". Si je renommer manuellement le dossier en vertu de l' @types de "filesaver" à "fichier-saver" l'erreur disparaît
Je suis encore en train ne pouvez pas trouver le module de l'erreur, même après la modification de la @types/filesaver à @types de fichiers/-saver
Je suis encore en train ne pouvez pas trouver le module de l'erreur, même après la modification de la @types/filesaver à @types de fichiers/-saver
OriginalL'auteur gamelover42 | 2016-09-23
Vous devez vous connecter pour publier un commentaire.
Installer la nouvelle copie dactylographiée 2 version.. qui devrait fonctionner..
faites de votre support de l'Éditeur Tapuscrit 2?
Oui. Je suis à l'aide de Code de Visual Studio 1.5.3. Le problème a disparu une fois que j'ai supprimé le .vscode dossier et de le ré-ouvrir le Code. Je me demande s'il n'était pas coincé quelque sorte.
OriginalL'auteur Gregor Biswanger
il suffit d'utiliser cette importation de tresorerie
OriginalL'auteur Andre Passos
Sur angulaires-cli, vous devriez:
1) installer la bibliothèque de votre node_modules:
2) ajouter une référence de fichier js sur "scripts" dans angulaires-cli.fichier json:
3) sur votre typings.d.ts fichier :
après cela, vous pouvez utiliser saveAs() partout où vous avez besoin exemple:
Bonne Chance!
qui est valide seulement lors de la bibliothèque js a de la définition de type à être importés. Certaines bibliothèques ne pas utiliser les modules d'exportation et ne peuvent pas être utilisés de cette façon, les obligeant à être importés à l'échelle mondiale. Cela dit, le fichier de veille ne ont des types et par conséquent, il est préférable d'être importés à l'aide de l'importation de la syntaxe.
OriginalL'auteur YairTawil