Problema con jsPDF: Uncaught (in Promise) Errore: Impossibile caricare dompurify: Errore: impossibile trovare il modulo "dompurify"

Aug 24 2020

Sto usando npm e parcel per creare un'app web. i file dist vengono copiati su un server apache2, (quindi non in esecuzione sul server del nodo) e quando provo a generare un PDF usando jsPDF ricevo questo errore:

Uncaught (in Promise) Errore: Impossibile caricare dompurify: Errore: impossibile trovare il modulo "dompurify"

Penso che questo sia un problema con "sPDF li caricherà dinamicamente (ad esempio: dompurify e html2canvas) quando richiesto (utilizzando il rispettivo formato del modulo, ad esempio importazioni dinamiche)." ma non so come aggirarlo.

Ho installato: npm install --save jspdf dompurify html2canvas

nel mio JS "importa jsPDF da" jspdf ";

    // download PDF doc
    let filename = 'pdf-' + $('#fh-date').val() + '-' + $('#fh-num').val() + '.pdf';
    let doc = new jsPDF();
    let specialElementHandlers = {
      '#editor': function (element, renderer) {
        return true;
      }
    };

    doc.html($('#fh-tmp').html(), {
        'width': 100, // max width of content of PDF
        'elementHandlers': specialElementHandlers,
        callback: function (doc) {
            doc.save(filename);
        },
    });

Come risolvo questo problema. Grazie?

Risposte

2 PierreOlivier Aug 31 2020 at 22:09

Ho appena affrontato questo problema nel mio progetto vue, che ho risolto aggiornando con "npm update".