如何正确使用npx tslint?解决执行报错问题
TSLint使用问题解决指南
问题1:提示“无有效启用规则”
- 原因:你指定了
tsconfig.json作为TSLint的配置文件,但这个文件是TypeScript的编译配置,不是TSLint的规则配置文件。TSLint需要读取专门的tslint.json来获取启用的规则,用错配置文件自然找不到有效规则。 - 解决步骤:
- 项目根目录创建或确保存在
tslint.json,里面要配置启用的规则,比如基础示例:{ "defaultSeverity": "error", "extends": ["tslint:recommended"], "rules": { "no-unused-variable": true, "semicolon": [true, "always"] } } - 执行命令时,要么去掉错误的
-c参数,要么指定正确的TSLint配置文件:npx tslint "src/**/*.ts?(x)" # 或者明确指定配置文件路径 npx tslint -c ./tslint.json "src/**/*.ts?(x)"
- 项目根目录创建或确保存在
问题2:目录实际存在但提示“不存在”
- 原因:TSLint不支持直接传入目录路径来递归检查文件,必须明确指定文件匹配模式,否则工具无法识别要处理的文件。
- 解决方法:用通配符指定目录下的所有TS/TSX文件,修改命令为:
npx tslint "./src/components/**/*.ts?(x)"
内容的提问来源于stack exchange,提问作者George Norris
相关产品推荐
相关产品推荐

