我正在使用我的打字稿项目运行TSLint(v5.3.2)。我得到了禁止' var'关键字,使用'让'或者' const'相反,但我没有使用' var'并指出我使用' let'或者' const'。
例如,这是一个错误的codeFrame格式,用于显示我使用' const'而不是' var':
{{1}}
到目前为止,我还没有弄清楚为什么我会收到此错误。有什么想法吗?
感谢。
答案 0 :(得分:2)
原来是纱线1.1.0的问题。降级至纱线1.0.1并且tslint再次开始通过。尚未确定导致该问题的两个版本之间究竟发生了什么变化。
答案 1 :(得分:1)
刚刚遇到webpack
,tslint-loader
和awesome-typescript-loader
的问题。我通过这样做(简化)来解决它:
module: {
rules: [
{
test: /\.tsx?$/,
enforce: 'pre', // this little bugger
loader: 'tslint-loader',
},
{
test: /\.tsx?$/,
use: ['awesome-typescript-loader'],
},
],
},
答案 2 :(得分:0)
这似乎是TSlint本身的错误。我建议您在tslint.json
配置上停用此规则,看看它是否有效。
{
"rules": {
"no-var-keyword": true
}
}
如果它不起作用,它可能是您的IDE或其他东西的错误。希望这会帮助你。
答案 3 :(得分:0)
在命令中添加npx对我有用:
npx tslint -c tslint.json -p tsconfig.json
(使用纱线1.16.0)