我尝试在项目上更新TypeScript。上一页。版本是1.5,现在是2.7.2。
我正在使用JetBrains WebStorm,它内置了TypeScript检查程序。根据该检查器 - 几乎没有不兼容性错误,但我解决了所有错误。
但是当我尝试用Gulp或Grunt编译TypeScript时 - 我有很多错误,而且每个人都是这样的:
“typeof Module”
类型中不存在属性“名称”
所有由TS模块构建的项目,大多数错误都在import语句中,但有些错误如下:
属性'send'在'RESTRequest'类型
上不存在
但该属性存在于扩展类中。所以WebStorm看得恰到好处,但grunt / gulp没有。
问题出在哪里?
的package.json
Gulp deps
"gulp": "^3.9.1", "gulp-typescript": "^4.0.1", "typescript": "^2.7.2"
Grunt deps
"grunt": "1.0.2", "grunt-ts": "^6.0.0-beta.17" "typescript": "^2.7.2"
WebStorm使用2.7.2 TS版本和8.9.4节点进行编译检查。