をインストールされているにもかかわらず、モジュールを見つけることができません活字体は、私は私のイオン2プロジェクトにlodashをインストールするには、以下の手順に従っている定義ファイルが
をエラーTS2307:モジュール 'lodash'が見つかりません。
import * as _ from 'lodash';
私のプロジェクトはここで見つけることができます:私はアプリを実行するとhttps://github.com/will093/guess-game
すべてが正常に動作しますので、それはそういうことだ、次のように私はモジュールをインポートしています私のコードで
typescriptコンパイラはlodashモジュールがないと考えます。
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"emitDecoratorMetadata": true,
"experimentalDecorators": true
},
"filesGlob": [
"**/*.ts",
"!node_modules/**/*"
],
"exclude": [
"node_modules",
"typings/main",
"typings/main.d.ts"
],
"compileOnSave": false,
"atom": {
"rewriteTsconfig": false
}
}
私を助けてください。私は考えることができる最も可能性が高い事は問題が限り私はfilesGlobは私の定義ファイルを含んでいます見ることができるように私のTSconfigファイルであるが、ということです。おかげさまで
node_modulesフォルダ内にlodashフォルダがありますか? –
はい、コードは正常に動作し、lodashを見つけることができます。 typescriptコンパイラは、モジュールが存在しないと考えています。これは、定義ファイルを含めることで修正する必要がありますが、何らかの理由でそうではありません。 – user2961850
は、その特定のタイプのindex.d.tsの内容をmain.d.tsにコピーするのが最善の解決策です。 https://forum.ionicframework.com/t/gulp-fails-on-type-definitions -ads-by-typing-while-vs2015-has-no-problem/52497/4 これは、クエリ文字列npmパッケージの問題を解決するのに役立ちました。 –