मैं node_module उपयोग करने का प्रयास कर रहा हूँ uuid-jsटाइपप्रति में। मैं दोनों मॉड्यूल और टाइपिंग स्थापित किया है।
प्रश्न: मैं कैसे मॉड्यूल आयात करूँ?
विधि है कि मैं का उपयोग करना चाहते है uuid.create।
इस में परिभाषित किया गया है uuid-jsइस तरह के typings:
export = uuid;
declare class uuid {
equals(uuid: uuid): boolean;
...
static create(version?: number): uuid;
...
}
टाइपप्रति दस्तावेज़ का कहना है कि:
जब निर्यात =, टाइपप्रति विशेष आयात मॉड्यूल का उपयोग कर एक मॉड्यूल का आयात = ( मॉड्यूल) की आवश्यकता होती है मॉड्यूल आयात करने के लिए इस्तेमाल किया जाना चाहिए।
कौन सा मतलब है कि मैं ऐसा करने की जरूरत लगता है:
import UUID = require('uuid-js');
जो इस को संकलित करने के लिए लगता है:
const UUID = require(uuid-js)
वहाँ एक कारण मैं अपने कोड में आयात के बजाय स्थिरांक का उपयोग करना चाहिए है? क्यों नहीं बस सीधे संकलित कोड का उपयोग करें?
मैं की आवश्यकता होती है सब अजीब है पर का उपयोग कर की तरह लग रहा है। हो सकता है, मैं typings का उपयोग कर या कुछ और कर ... बिना बेहतर कर रहा हूँ?
का उपयोग कर के बीच अंतर क्या है:
import UUID = require('uuid-js');
तथा
const UUID = require(uuid-js)
मैं भी एक और अधिक परंपरागत आयात रणनीति का प्रयोग की तरह मादारा उचिहा सुझाव प्रयास किया, लेकिन मैं त्रुटियों मिलता है।
का उपयोग import * as UUID from 'uuid-js'में परिणाम:
error TS2497: Module '.../node_modules/@types/uuid-js/index' resolves to a non-module entity and cannot be imported using this construct.
और का उपयोग कर import UUID from 'uuid-js';में परिणाम:
error TS1192: Module '.../node_modules/@types/uuid-js/index' has no default export.













