আমি টাইপস্ক্রিপ্ট পড়া মডিউল রেজোলিউশন কাজ করে ।
আমার কাছে নিম্নলিখিত সংগ্রহস্থল রয়েছে: @ ts-stack / di । সংকলনের পরে ডিরেক্টরি কাঠামোটি নিম্নরূপ:
├── dist
│ ├── annotations.d.ts
│ ├── annotations.js
│ ├── index.d.ts
│ ├── index.js
│ ├── injector.d.ts
│ ├── injector.js
│ ├── profiler.d.ts
│ ├── profiler.js
│ ├── providers.d.ts
│ ├── providers.js
│ ├── util.d.ts
│ └── util.js
├── LICENSE
├── package.json
├── README.md
├── src
│ ├── annotations.ts
│ ├── index.ts
│ ├── injector.ts
│ ├── profiler.ts
│ ├── providers.ts
│ └── util.ts
└── tsconfig.json
আমার প্যাকেজ.জসনে আমি লিখেছি "main": "dist/index.js"
।
নোড.জেজে সব কিছু ঠিকঠাক কাজ করে তবে টাইপস্ক্রিপ্ট:
import {Injector} from '@ts-stack/di';
'@ Ts-stack / di' মডিউলটির জন্য কোনও ঘোষণার ফাইল খুঁজে পাওয়া যায়নি। '/path/to/node_modules/@ts-stack/di/dist/index.js' এর স্পষ্টতই 'কোনও' টাইপ রয়েছে।
এবং তবুও, যদি আমি নিম্নোক্তভাবে আমদানি করি তবে সমস্ত কিছু কাজ করে:
import {Injector} from '/path/to/node_modules/@ts-stack/di/dist/index.js';
আমি কি ভুল করছি?
npm install @types/node --save-dev