আমি আমার প্রথম টাইপস্ক্রিপ্ট এবং ডেফিনিটি টাইপড নোড.জেএস অ্যাপ্লিকেশনটি আপ এবং চলমান এবং কিছু ত্রুটিতে চালিত হওয়ার চেষ্টা করছি।
"TS2304: আমি একটি সাধারণ টাইপস্ক্রিপ্ট নোড.জেএস পৃষ্ঠাটি ট্রান্সপ্লাই করার চেষ্টা করার পরে 'প্রয়োজনীয়' নামটি খুঁজে পাচ্ছি না I স্ট্যাক ওভারফ্লোতে আমি এই ত্রুটির আরও বেশ কয়েকটি ঘটনা পড়েছি এবং আমার মনে হয় না আমার একই রকম সমস্যা আছে। আমি শেল প্রম্পটে কমান্ডটি চালাচ্ছি:
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<আপনি কীভাবে