2017-03-05 17 views
4

WebアプリケーションをTypeScriptに設定していて、必要な基本的なタイプが不足しているようです。TypeScriptプロジェクトで基本的なDOMタイプが見つからない

私はコンパイルするとき(npm run build)、私は次のエラーを取得し、TS2304

エラーは: 'のHTMLElement' の名前を見つけることができません。

エラーTS2304:名前 'SVGElement'が見つかりません。

エラーTS2304:名前 'EventTarget'が見つかりません。

エラーTS2304:名前 'TouchEvent'が見つかりません。

エラーTS2304:名前 'MouseEvent'が見つかりません。

エラーTS2304:名前 'PointerEvent'が見つかりません。

私のグーグルに基づいて、私は自分のプロジェクト設定で何か基本的なものを見逃していると仮定します。これらの型はTypescriptにあると思われます。

EDIT:特に、それはES6タイプの一部、https://github.com/Microsoft/TypeScript/blob/master/lib/lib.es6.d.tsである必要があります。

{ 
    "name": "wip", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.html", 
    "dependencies": { 
    "hammerjs": "2.0.8" 
    }, 
    "devDependencies": { 
    "@types/chai": "3.4.35", 
    "@types/mocha": "2.2.39", 
    "@types/node": "7.0.5", 
    "@types/hammerjs": "2.0.34", 
    "chai": "3.5.0", 
    "mocha": "3.2.0", 
    "safe-mock": "0.2.0", 
    "ts-node": "2.1.0", 
    "tslint": "4.5.1", 
    "typescript": "2.2.1", 
    "webpack": "^2.2.1", 
    "webpack-dev-server": "^2.4.1" 
    }, 
    "scripts": { 
    "test": "mocha test --require ts-node/register test/**/*.ts && npm run build", 
    "dev": "webpack-dev-server --watch --content-base . -d --progress", 
    "build": "tsc" 
    }, 
    "author": "", 
    "license": "ISC" 
} 

任意の提案:ここ

は私package.jsonファイルのですか?

+0

私は全体のpackage.jsonを見ることができます – Smit

+0

確かに、package.jsonファイル全体を持つように質問を更新しました。 –

+0

'npm run-script build'あなたはこのコマンドを試しましたか? – Smit

答えて

6

ファイルtsconfig.jsonに次のlibセクションを追加してください。

{ 
    "compilerOptions": { 
     "lib": [ 
      "es2016", 
      "dom" 
     ] 
    } 
} 
+0

修正ありがとう!私は 'es2016'の代わりに' es6'を使います。私が 'node_modules'ディレクトリに型を持っていたので、私はそれをする必要があったのです。 –

関連する問題