私はtypescriptでショットを与えています。これは、HelloWorldステージで正常に機能します。私は今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)
タイプスクリプトのドキュメントを見て、グーグルで助けにはならなかった。他のS / Oの質問は、未回答(こことここ)または無関係です。
要素:
- typescript1.8最新
- はい、lodashがインストールさ
npm i --save lodash
れ、ファイルシステムに存在します(チェック済み) - 私もしました
typings i --save lodash
- バリアント
import * as _ from 'lodash'
またはconst _ = require('lodash')
どちらも機能しません - 他の回答
"moduleResolution": "node"
で"module": "commonjs"
提案されているように、またいくつかの回答で提案されているように、tsconfig.jsonオプションを微調整しようと しましたが、それでも機能しません
typescriptでnpmパッケージをどのように消費しますか?
///<reference path="../typings/lodash/lodash.d.ts"/>