2016-05-23 11 views
2

をインストールされているにもかかわらず、モジュールを見つけることができません活字体は、私は私のイオン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ファイルであるが、ということです。おかげさまで

+0

node_modulesフォルダ内にlodashフォルダがありますか? –

+0

はい、コードは正常に動作し、lodashを見つけることができます。 typescriptコンパイラは、モジュールが存在しないと考えています。これは、定義ファイルを含めることで修正する必要がありますが、何らかの理由でそうではありません。 – user2961850

+0

は、その特定のタイプの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パッケージの問題を解決するのに役立ちました。 –

答えて

関連する問題