मैं अपना पहला टाइपस्क्रिप्ट और निश्चित रूप से Node.js एप्लिकेशन को अप और रन करने और कुछ त्रुटियों में चलाने की कोशिश कर रहा हूं।
जब मैं एक सरल टाइपस्क्रिप्ट Node.js पृष्ठ को ट्रांसपाइल करने का प्रयास करता हूं तो मुझे "TS2304: नाम की आवश्यकता नहीं है" मिल रही है। मैंने स्टैक ओवरफ्लो पर इस त्रुटि की कई अन्य घटनाओं के माध्यम से पढ़ा है, और मुझे नहीं लगता कि मेरे पास समान मुद्दे हैं। मैं कमांड प्रॉम्प्ट खोल रहा हूँ:
tsc movie.server.model.ts.
इस फ़ाइल की सामग्री हैं:
'use strict';
/// <reference path="typings/tsd.d.ts" />
/* movie.server.model.ts - definition of movie schema */
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var foo = 'test';
त्रुटि var mongoose=require('mongoose')
लाइन पर डाली गई है ।
टाइपिंग / tsd.d.ts फ़ाइल की सामग्री हैं:
/// <reference path="node/node.d.ts" />
/// <reference path="requirejs/require.d.ts" />
.D.ts फ़ाइल संदर्भ को उचित फ़ोल्डर में रखा गया था और कमांड द्वारा टाइपिंग / tsd.d.ts में जोड़ा गया था:
tsd install node --save
tsd install require --save
उत्पादित .js फ़ाइल ठीक काम करती है, इसलिए मैं त्रुटि को अनदेखा कर सकता हूं। लेकिन मैं जानना चाहूंगा कि यह त्रुटि क्यों होती है और मैं क्या गलत कर रहा हूं।
import { mongoose } from 'mongoose'
?
when I attempt to transpile a simple ts node page
<आप कैसे ट्रांसप्लान कर रहे हैं ... कौन सी उपयोगिता