ฉันอ่านการทำงานของความละเอียดโมดูล TypeScript
ฉันมีพื้นที่เก็บข้อมูลต่อไปนี้: @ TS-สแต็ค / ดิ หลังจากรวบรวมโครงสร้างไดเรกทอรีดังต่อไปนี้:
├── 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
ใน package.json "main": "dist/index.js"
ของฉันฉันเขียน
ใน Node.js ทุกอย่างทำงานได้ดี แต่ TypeScript:
import {Injector} from '@ts-stack/di';
ไม่พบไฟล์ประกาศสำหรับโมดูล '@ ts-stack / di' '/path/to/node_modules/@ts-stack/di/dist/index.js' มีประเภท 'any'
และถ้าฉันนำเข้าดังต่อไปนี้ทุกอย่างทำงานได้:
import {Injector} from '/path/to/node_modules/@ts-stack/di/dist/index.js';
ผมทำอะไรผิดหรือเปล่า?
npm install @types/node --save-dev