1

にアップグレード

enter image description hereはTSC 2.0.0-ノードモジュールは、VSのコード構文チェッカーによって解決されていない

  • 問題は、VSのコードは、NPMモジュールに関するインポート情報を表示するには失敗しました。 [TS] Cannot find module 'lodash'/'react'/'etc'.
  • TypeScriptで書かれたNPMモジュール(またはpackage.jsontypingsプロパティを持つもの)をインポートすると、この問題は表示されません。
  • WebPackはまだ問題なくコンパイルされているため、VSコードまたはタイピングツールの問題であると私は思っています。私は今朝tsc 1.8を実行していた

セットアップ

。後でtsc 2.0.0にアップグレードしました。

VSコード1.4.0 6276dcb0ae497766056b4c09ea75be1d76a8b679

ノード5.10.0

tsc -v:=== "バージョン2.0.0"

tsconfig.json:

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "jsx": "react", 
    "experimentalDecorators": true, 
    "noImplicitAny": false, 
    "noFallthroughCasesInSwitch": true, 
    "forceConsistentCasingInFileNames": true, 
    "noUnusedLocals": true, 
    "strictNullChecks": true 
    }, 
    "exclude": [ 
    "node_modules" 
    ], 
    "compileOnSave": false, 
    "buildOnSave": false 
} 

全プロジェクトソースコードhere。免責条項:かなり大きなコードベースです。

答えて

1

私は/.vscode/settings.jsonに以下を追加することで問題を解決することができました:

{ 
    "typescript.tsdk": "node_modules/typescript/lib", 
} 
関連する問題