Bonjour tout le monde,

depuis quelques heures, j'essaye désespérément d'utiliser FileSaver.js, mais à chaque fois, j'ai une erreur :
FileSaver.js:184 Uncaught ReferenceError: module is not defined
at FileSaver.js:184
at FileSaver.js:10
at FileSaver.js:13
Dans mon HTML, j'ai bien ajouté la ligne : <script src="scripts/FileSaver.js-master/dist/FileSaver.js"></script> et la fonction d'appel est la suivante :

Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
function download(filename, text) {
//    var pom = document.createElement('a');
//    pom.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
//    pom.setAttribute('download', filename);
//
//    if (document.createEvent) {
//        var event = document.createEvent('MouseEvents');
//        event.initEvent('click', true, true);
//        pom.dispatchEvent(event);
//    }
//    else {
//        pom.click();
//    }
 
var FileSaver = require('file-saver');
var blob = new Blob([text], {type: "text/plain;charset=utf-8"});
FileSaver.saveAs(blob, filename);	
 
}

La première partie (en commentaire) de la fonction fonctionne très bien, mais FileSaver.JS me semblait plus complet, avec plus de contrôles.
J'ai surement dû mal suivre les instructions sur https://github.com/eligrey/FileSaver.js/, mais je ne vois pas ce que je loupe.

Merci d'avance pour le dépannage