webpack, babel: es6 import vs. require for Fabric.js
Ich verwende Webpack und Babel in meiner Entwicklungswerkzeugkette. beim Ausführen des folgenden Codes:
import * as fabric from 'fabric';
var canvas = new fabric.Canvas('canvas');
Ich erhalte den folgenden Fehler:
_fabric2.default.Canvas is not a constructor
Wenn derselbe Code gut funktioniert, wenn ich @ benutrequire('fabric');
Anstatt vonimport
.
Ich habe verschiedene Arten versucht, @ anzurufimport
aber keiner von ihnen hat funktioniert.
Mein Fusselgerät klagt über das undefiniertefabric
Variable, also möchte ich es richtig definiert haben. Überraschenderweise (für mich) funktioniert dieser Code auch nicht:
var fabric = require("fabric");
Ich erhalte in diesem Fall den folgenden Fehler:
fabric.Canvas is not a constructor
Was mache ich falsch