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 lodashvà 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"/>