के लिए आवश्यक है मैं अपने विकास उपकरण श्रृंखला में वेबपैक और बेबेल का उपयोग कर रहा हूं; जब निम्न कोड चलाने: जबकि एक ही कोड ठीक काम करता है अगर मैं import
के बजाय require('fabric');
का उपयोगवेबपैक, बेबेल: es6 आयात बनाम Fabric.js
_fabric2.default.Canvas is not a constructor
:
import * as fabric from 'fabric';
var canvas = new fabric.Canvas('canvas');
मैं निम्नलिखित त्रुटि मिलती है।
मैंने import
पर कॉल करने के विभिन्न तरीकों की कोशिश की लेकिन उनमें से कोई भी काम नहीं किया।
मेरा लिफ्टिंग उपकरण अपरिभाषित fabric
वैरिएबल की शिकायत करता है, इसलिए मैं इसे ठीक से परिभाषित करना चाहता हूं।
var fabric = require("fabric");
मैं इस मामले में निम्नलिखित त्रुटि मिलती है:
fabric.Canvas is not a constructor
क्या मैं गलत कर रहा हूँ हैरानी की बात है (मेरे लिए), इस कोड न काम नहीं करता है?
तो इसका मतलब है कि fabricjs CommonJS या AMD मॉड्यूल सम्मेलनों का पालन नहीं करता है? – mguijarr
kcjpop का उत्तर देखें, 'कपड़े' से आयात {कपड़े}; 'सही तरीके से काम करता है – hjing