私は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"/>