ebody: html2canvas in .js importieren

Beitrag lesen

Hallo,

ich habe ein Script in der Datei js.js mit einer Klasse. Ich möchte html2canvas in das Script js.js importieren.

So funktioniert es leider nicht...

import {html2canvas} from './html2canvas.min.js';

... es erscheint die Fehlermeldung:

Uncaught SyntaxError: The requested module './html2canvas.min.js' does not provide an export named 'html2canvas'.

Wie kann ich das Script auf diesen Weg importieren? Mit npm... kenne ich mich nicht aus.

Eine weitere Frage hätte ich bzgl. der Klasse. Da html2canvas für die Klasse zur Verfügung stehen muss, würde ich die Zeile

import {html2canvas} from './html2canvas.min.js';

in den Constructor der Klasse einbinden. Wenn ich das mache, zeigt aber schon das Syntaxhighlighting (bei mir) schon an, dass diese Schreibweise nicht funktioniert:

class SelectImage{
    constructor(pm) {
        import {html2canvas} from './html2canvas.min.js';
    }
}
  1. Wäre es die richtige Vorgehensweise, html2canvas.min.js in den Constructor einzubinden?
  2. Wenn ja, wie kann man html2canvas.min.js in den Constructor einbinden?

Gruß eboy