ฉันกำลังถ่ายทำที่ typescript ทำงานได้ดีในเวทีโลกสวัสดี ตอนนี้ฉันกำลังพยายามใช้โมดูล npm:
index.ts =
import _ = require('lodash')
console.log(_.toUpper('Hello, world !'))
สิ่งนี้ใช้ไม่ได้:
tsc index.ts->Cannot find module 'lodash'. (2307)node-ts index.js->Cannot find module 'lodash'. (2307)
การดูเอกสาร typescript และใน Google ไม่ได้ช่วยอะไร คำถาม S / O อื่น ๆ อาจไม่มีคำตอบ ( ที่นี่และที่นี่ ) หรือไม่เกี่ยวข้อง
องค์ประกอบ:
- typescript 1.8 ล่าสุด
- ใช่ติดตั้ง lodash แล้ว
npm i --save lodashและมีอยู่ในระบบไฟล์ของฉัน (ตรวจสอบ) - ฉันก็ทำเช่นกัน
typings i --save lodash - ตัวแปร
import * as _ from 'lodash'หรือconst _ = require('lodash')ไม่ทำงานอย่างใดอย่างหนึ่ง - ฉันลองปรับแต่งตัวเลือก tsconfig.json ตามที่แนะนำในคำตอบอื่น ๆ
"moduleResolution": "node"และ"module": "commonjs"ตามที่แนะนำในบางคำตอบก็ยังไม่ได้ผล
เราจะใช้แพ็คเกจ npm ใน typescript ได้อย่างไร ??
///<reference path="../typings/lodash/lodash.d.ts"/>