我在我的開發工具鏈中使用webpack和babel;運行下面的代碼時:webpack,babel:es6導入與要求爲Fabric.js
import * as fabric from 'fabric';
var canvas = new fabric.Canvas('canvas');
我得到以下錯誤:
_fabric2.default.Canvas is not a constructor
而如果我用require('fabric');
代替 import
相同的代碼工作正常。
我試過不同的方式調用import
但他們都沒有工作。
我的棉絨工具抱怨未定義的fabric
變量,所以我想正確定義它。令人驚訝的(對我來說),這個代碼 不起作用既不:
var fabric = require("fabric");
我碰到下面的錯誤在這種情況下:
fabric.Canvas is not a constructor
我在做什麼錯?
那麼這意味着fabricjs不符合CommonJS或AMD模塊約定? – mguijarr
查看kcjpop的回答,'從'布料'導入{fabric};'工作正常 – hjing