Я использую webpack и babel в своей цепочке инструментов разработки; при запуске следующего кода:
import * as fabric from 'fabric';
var canvas = new fabric.Canvas('canvas');
Я получаю следующую ошибку:
_fabric2.default.Canvas is not a constructor
В то время как тот же код работает нормально, если я использую require('fabric');
вместо
import
.
Я пробовал разные способы вызова import
, но никто из них не работал.
Мой инструмент linting жалуется на переменную undefined fabric
, поэтому я хотел бы, чтобы она была правильно определена. Удивительно (для меня), этот код
тоже не работает:
var fabric = require("fabric");
В этом случае я получаю следующую ошибку:
fabric.Canvas is not a constructor
Что я делаю неправильно?