wake-up-neo.com

JsPDF - Eigenschaft 'charAt' von undefined kann nicht gelesen werden

Ich habe diesen einfachen Code geschrieben, um die Bibliothek jsPDF zu testen:

const base64Img = require('base64-img');
const JsPDF     = require('jspdf');

const LAYOUT    = base64Img.base64Sync('img/layout.png');    

$('#esporta').click( () => {
    var pdf = new JsPDF();
    pdf.addImage(LAYOUT, 'PNG', 18.25, 19.25, 190, 255);
    pdf.save('test.pdf');
});

Ich habe eine einfache Schaltfläche, die beim Klicken auf das PDF generiert werden sollte. aber ich habe diesen fehler:

Uncught TypeError: Die Eigenschaft 'charAt' von undefined .__ kann nicht gelesen werden. at new e (/Users/th3g3ntl3man/Repository/thermowell-design/node_modules/jspdf/dist/jspdf.min.js:269) bei HTMLButtonElement. $. klicken Sie auf (export.js: 62) at HTMLButtonElement.dispatch (jquery-3.3.1.min.js: 2) at HTMLButtonElement.y.handle (jquery-3.3.1.min.js: 2)

Die Zeile export.js:62 ist die Erstellung des pdf: var pdf = new JsPDF();

3
th3g3ntl3man

Es ist ein gemeldetes Problem. Sie können hier ..__ sehen. Wenn ich diese Nachricht eingebe. Der Fix-Patch wurde noch nicht zusammengeführt. Sie können die ZIP-Datei hier vorübergehend verwenden und auf die nächste offizielle Version warten.

Extrahieren Sie die Zip-Datei und kopieren Sie sie in node_modules/jspdf/dist, überschreiben Sie die ursprünglichen vier Dateien, und alles wird in Ordnung sein. 

1
Zhao Zhe

Heute haben wir 1.5.3 veröffentlicht. Dies sollte Ihr Problem beheben.

2
user3619994