IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Impossible d'utiliser FileSaver.js


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv� Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    F�vrier 2005
    Messages
    1 327
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 58
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Informaticien

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 1 327
    Par d�faut Impossible d'utiliser FileSaver.js
    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

  2. #2
    Membre extr�mement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par d�faut
    J'utilise de temps en temps ce module.

    pour m'en servir je fais une copie du JS que je place dans mon r�pertoire local.

  3. #3
    Membre �prouv� Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    F�vrier 2005
    Messages
    1 327
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 58
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Informaticien

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 1 327
    Par d�faut
    Dans le doute, j'ai essay� de le mettre dans le r�pertoire local, mais toujours la m�me erreur : "module is not defined" en ligne 184 qui correspond � module.exports = _global.saveAs = saveAs.saveAs = saveAs;
    On dirait presque un bug sur la version que je viens de r�cup�rer.

    Tu mets quoi exactement comme code d'appel et de d�claration ?

  4. #4
    Expert confirm�
    Avatar de Marco46
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2005
    Messages
    4 419
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 4 419
    Par d�faut
    Probable que ton bundler n'arrive pas � r�soudre le require qui se trouve en plein milieu du source. Il devrait �tre en ent�te du fichier source.

    Ou pire tu n'as pas de bundler (mais dans ce cas �a devrait planter sur le require et pas sur le module).

    Tu ne peux pas utiliser la balise <script src="scripts/FileSaver.js-master/dist/FileSaver.js"></script> pour importer des modules expos�s avec CommonJS les navigateurs ne comprennent pas la syntaxe.

    Il faudrait voir ton package.json pour t'en dire plus. Il faut comprendre comment ton appli est ficel�e.

  5. #5
    Membre �prouv� Avatar de Zebulon777
    Homme Profil pro
    Informaticien
    Inscrit en
    F�vrier 2005
    Messages
    1 327
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 58
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Informaticien

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 1 327
    Par d�faut
    Oula, alors l�, tu m'as compl�tement perdu

    Qu'est-ce que je dois mettre dans le HTML et dans le JS ?

  6. #6
    Expert confirm�
    Avatar de Marco46
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2005
    Messages
    4 419
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 4 419
    Par d�faut
    Montre nous ton package.json.

    Tu fais comment pour lancer ton appli ?

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Impossible d'utiliser KDE
    Par Thrystan dans le forum KDE
    R�ponses: 1
    Dernier message: 05/01/2006, 16h01
  2. DAO impossible d'utiliser une fonction dans un requete
    Par exter666 dans le forum VBA Access
    R�ponses: 10
    Dernier message: 24/09/2005, 17h15
  3. Impossible d'utiliser DISTINCT avec des types image et ntext
    Par azlinch dans le forum MS SQL Server
    R�ponses: 4
    Dernier message: 17/08/2005, 17h43
  4. impossible d'utiliser un HWND parent dans un thread
    Par sylvain114d dans le forum Windows
    R�ponses: 12
    Dernier message: 23/09/2004, 12h21
  5. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    R�ponses: 2
    Dernier message: 10/04/2003, 15h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo