我在TypeScript中設置了一個Web應用程序,我似乎缺少一些我需要的基本類型。在TypeScript項目中缺少基本的DOM類型
當我編譯(npm run build
),我收到以下錯誤,
錯誤TS2304:找不到名稱 'HTML元素'。
錯誤TS2304:找不到名稱'SVGElement'。
錯誤TS2304:找不到名稱'EventTarget'。
錯誤TS2304:找不到名稱'TouchEvent'。
錯誤TS2304:找不到名稱'MouseEvent'。
錯誤TS2304:找不到名稱'PointerEvent'。
基於我的谷歌搜索我假設我缺少一些基本的東西在我的項目設置。似乎這些類型只是假設在Typescript中。
編輯:特別是它應該是https://github.com/Microsoft/TypeScript/blob/master/lib/lib.es6.d.ts的ES6類型的一部分。
這裏是我的package.json
文件:
{
"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 – Smit
當然,更新的問題有整個package.json文件。 –
'npm run-script build'你試過這個命令嗎? – Smit