2016-04-27 6 views
5

मैं अपने टाइपप्रति परियोजना में पल का उपयोग करने के कोशिश कर रहा हूँ लेकिन जब मैं लाइन का उपयोग करें,टाइपप्रति परियोजना में आयात कर रहा है क्षण

import moment from 'moment'; 

मैं त्रुटि मिलती है:

'node_modules/moment/moment' has no default export.

मैं भी कोशिश की है,

:
import moment from 'moment/src/moment'; 

लेकिन फिर मैं त्रुटि मिलती है

'Cannot find module moment/src/moment'.

क्या कोई इसे करने का तरीका जानता है? धन्यवाद।

+1

इस काम करता है? 'आयात पल = आवश्यकता है (' ./ bower_components/moment/src/moment '); '? या 'आयात पल = मॉड्यूल (' पल '); '? –

+0

@ श्री पोलीविर्ल के उत्तर को देखें, "नोड_मोड्यूल/पल/पल 'में कोई डिफ़ॉल्ट निर्यात नहीं है।" इसका मतलब है कि स्क्रिप्ट एक मॉड्यूल नहीं है – Ozrix

+0

जब मैं आयात पल = मॉड्यूल ('पल') आयात करने का प्रयास करता हूं तो यह त्रुटि "नामस्थान नहीं ढूंढ सकता" मॉड्यूल '"देता है। क्या मुझे इसके लिए कुछ शामिल करना चाहिए? जब मैं कोड के पहले भाग को कोशिश करता हूं (मैं node_modules का उपयोग कर रहा हूं) मुझे त्रुटि मिलती है "मॉड्यूल नहीं मिल रहा है" ../node_modules/moment/src/moment '"। – user1950599

उत्तर

10

सही सिंटैक्स है:

import * as moment from 'moment'; 
+0

बहुत बढ़िया, यह काम करता है और मुझे इसके लिए बनाम बनाम इंटेलिजेंस मिलता है। क्या इंटरफ़ेस में एक पल प्रकार का उपयोग करना संभव है? जैसे। निर्यात इंटरफ़ेस उदाहरण { दिनांक: पल; }; उपरोक्त कोड मुझे त्रुटि देता है 'नाम पल नहीं मिल रहा है'। – user1950599

+1

आपको 'moment.Moment' का उपयोग करने की आवश्यकता हो सकती है। उदा।, '{दिनांक: पल। मॉमेंट;}' –

+0

यूप, ऐसा लगता है कि यह काम करता है। धन्यवाद। – user1950599

0

मैं उपयोग कर रहा हूँ कोणीय^5.0

मैं इस तरह steps provided in the docs और बनाया पल काम में इस्तेमाल किया:

import * as moment from 'moment'; 

... 

moment: any; 

constructor() { 
    this.moment = moment(); 
} 
संबंधित मुद्दे