我有一个排版项目。我已经创建了一个生成器函数,并且正在用
for (let item of generator()) { ... }
vs代码立即抱怨我需要添加 --downlevelIteration 我的tsconfig.json(没有它, tsc 无法创建正确的迭代代码)。所以我已经添加了标记,事实上-代码可以正确编译和运行。
--downlevelIteration
tsc
不幸的是,vs代码仍然抱怨这一行,用一条弯弯曲曲的红线标记for循环。这很刺激。没有明显的 tslint 这是旗帜。添加 /* tslint:disable */ 之前的循环没有任何区别。
tslint
/* tslint:disable */
我怎样才能消除这个错误?
tslint:disable 指 TSLint ,这与typescript不同。tslint是一个单独的库,它将额外的静态分析(“linting”)添加到typescript代码中。换句话说,tslint是以类型化脚本,就像eslint是以javascript。
tslint:disable
你要找的“禁用”标志很可能 @ts-ignore . 但是-使用它通常是不好的做法,因为它会禁用 全部的 打字投诉。
@ts-ignore
是否尝试重新启动vs code?也许还没有发现变化?
如果不这样做,可能您的TS配置文件没有命名 tsconfig.json ?VS代码只能识别 TSOCONT.JSON 项目中的文件。
tsconfig.json
TSOCONT.JSON