Tôi đang thử đánh máy. Nó hoạt động tốt ở giai đoạn chào thế giới. Bây giờ tôi đang cố gắng sử dụng mô-đun npm:
index.ts
=
import _ = require('lodash')
console.log(_.toUpper('Hello, world !'))
Điều này không hoạt động:
tsc index.ts
->Cannot find module 'lodash'. (2307)
node-ts index.js
->Cannot find module 'lodash'. (2307)
Nhìn vào tài liệu sắp chữ và trong google không giúp được gì. Các câu hỏi S / O khác hoặc không được trả lời ( ở đây và ở đây ) hoặc không liên quan.
Các yếu tố:
- typecript 1.8 mới nhất
- Có, lodash đã được cài đặt
npm i --save lodash
và tồn tại trong hệ thống tệp của tôi (đã chọn) - Tôi cũng đã làm
typings i --save lodash
- biến thể
import * as _ from 'lodash'
hoặcconst _ = require('lodash')
không hoạt động - Tôi đã thử điều chỉnh các tùy chọn tsconfig.json như được đề xuất trong các câu trả lời khác
"moduleResolution": "node"
và"module": "commonjs"
như được đề xuất trong một số câu trả lời, vẫn không hoạt động
Làm thế nào để chúng ta sử dụng một gói npm trong bảng chữ ??
///<reference path="../typings/lodash/lodash.d.ts"/>