Typescript 从VS代码中删除--downlevelIteration错误
我有一个打字脚本项目。我创建了一个生成器函数,并使用Typescript 从VS代码中删除--downlevelIteration错误,typescript,visual-studio-code,generator,tslint,Typescript,Visual Studio Code,Generator,Tslint,我有一个打字脚本项目。我创建了一个生成器函数,并使用 for (let item of generator()) { ... } VS Code立即抱怨我需要将--downlevelIteration添加到我的tsconfig.json中(没有它,tsc无法创建正确的迭代代码)。因此,我添加了标志,事实上,代码可以正确编译和运行 不幸的是,VS代码仍然在抱怨这一行,用一条弯曲的红线标记for循环。这令人恼火。没有明显的tslint标志。在循环之前添加/*tslint:disable*/没有任何
for (let item of generator()) { ... }
VS Code立即抱怨我需要将--downlevelIteration
添加到我的tsconfig.json中(没有它,tsc
无法创建正确的迭代代码)。因此,我添加了标志,事实上,代码可以正确编译和运行
不幸的是,VS代码仍然在抱怨这一行,用一条弯曲的红线标记for循环。这令人恼火。没有明显的tslint
标志。在循环之前添加/*tslint:disable*/
没有任何区别
如何消除此错误?
tslint:disable
指的是,它与TypeScript不同。TSLint是一个单独的库,它在TypeScript代码中添加额外的静态分析(“linting”)。换句话说,TSLint是TypeScript,就像ESLint是JavaScript一样
您正在查找的“禁用”标志很可能是。但是-使用它通常是不好的做法,因为它禁用了所有类型脚本投诉
你试过重新启动VS代码吗?也许它还没有意识到这些变化
如果不这样做,可能您的TS配置文件没有命名为
tsconfig.json
?VS代码将只识别项目中的tsconfig.json
文件。tslint:disable
指的是,它与TypeScript不同。TSLint是一个单独的库,它在TypeScript代码中添加额外的静态分析(“linting”)。换句话说,TSLint是TypeScript,就像ESLint是JavaScript一样
您正在查找的“禁用”标志很可能是。但是-使用它通常是不好的做法,因为它禁用了所有类型脚本投诉
你试过重新启动VS代码吗?也许它还没有意识到这些变化
如果不这样做,可能您的TS配置文件没有命名为
tsconfig.json
?VS代码将只识别项目中的tsconfig.json
文件。我已重新启动VS代码。我的tsconfig.json称为tsconfig.json。它是由Angular CLI创建的。无论如何,将@ts ignore放在有问题的行上方解决了扭曲的读取行,这正是我首先想要的。我同意这并不理想,但我更希望不要被非错误分散注意力。重新启动我的代码编辑器(WebStorm)为我做到了这一点,因为我已经重新启动了VS代码。我的tsconfig.json称为tsconfig.json。它是由Angular CLI创建的。无论如何,将@ts ignore放在有问题的行上方解决了扭曲的读取行,这正是我首先想要的。我同意这并不理想,但我更希望不要被非错误分散注意力。重新启动我的代码编辑器(WebStorm)为我做到了这一点