【发布时间】:2017-07-25 00:48:21
【问题描述】:
我正在使用 TypeScript 设置一个网络应用程序,但我似乎缺少一些我需要的基本类型。
当我编译 (npm run build) 时,出现以下错误,
错误 TS2304:找不到名称“HTMLElement”。
错误 TS2304:找不到名称“SVGElement”。
错误 TS2304:找不到名称“EventTarget”。
错误 TS2304:找不到名称“TouchEvent”。
错误 TS2304:找不到名称“MouseEvent”。
错误 TS2304:找不到名称“PointerEvent”。
根据我的谷歌搜索,我假设我在项目设置中缺少一些基本内容。似乎这些类型只是假设与 Typescript 一起存在。
编辑:特别是它应该是 ES6 类型的一部分,https://github.com/Microsoft/TypeScript/blob/master/lib/lib.es6.d.ts。
这是我的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"
}
有什么建议吗?
【问题讨论】:
-
npm run-script build这个命令你试过了吗? -
@Smit,是的,这就是导致编译时间类型错误的命令
标签: javascript typescript npm