次のディレクトリ構造があるとします。
{project}/
|-- node_modules/
| |-- lodash
|-- src/
| |-- index.ts
|-- lib/ (output)
| |-- index.js
| |-- index.d.ts
|-- package.json
|-- tsconfig.json
ビルドされた出力が適切に機能している間。次のいずれかを使用すると、tsc
コマンドは lodash モジュールを解決できないと不平を言います。
import _ from "lodash";
import _ = require("lodash");
import * as _ from "lodash";
「tsconfig.json」ファイル内に、次のものを含めました。
...
"target": "es6",
"sourceMap": true,
"module": "commonjs",
"moduleResolution": "node",
...
しかし、これにもかかわらず、npm を使用してインストールされたモジュールはまだ見つかりません。
TypeScript にこれらのモジュールを見つけさせるために必要なものがありませんか?
TypeScript 定義ファイルがないと、TypeScript は追加の型チェックを提供できないことを認識しています。ただし、確かにこれらはデフォルトのany
タイプに設定する必要がありますか?