我使用tslint VSCode扩展将TSLint添加到我的React / TypeScript项目中。我还根据TSLint docs npm install -g tslint typescript
这是我的tslint.json文件:
{
"extends": ["tslint:latest", "tslint-react"],
"rules": {
// override tslint-react rules here
"jsx-wrap-multiline": false,
"max-line-length": false,
"no-implicit-dependencies": [true, "dev"],
"no-var-requires": false,
"indent": false
}
}
答案 0 :(得分:8)
tslint-react
是一个tslint扩展,必须单独安装:npm install -g tslint-react
。安装完成后,重新加载VS Code窗口,并且linting应该可以正常工作。
我是如何发现问题的:我将配置文件复制到项目中,转到View>输出以检查tslint过程中的错误,并看到了这一点。 (务必从右上角附近的下拉列表中选择tslint)
答案 1 :(得分:0)
在package.json
中包含依赖项这是package.json,它为我工作。
{
"name": "functions",
"scripts": {
"lint": "tslint --project tsconfig.json",
"build": "tsc",
"serve": "npm run build && firebase serve --only functions",
"shell": "npm run build && firebase experimental:functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"main": "lib/index.js",
"dependencies": {
"firebase-admin": "~5.11.0",
"firebase-functions": "^1.0.0"
},
"devDependencies": {
"tslint": "^5.8.0",
"typescript": "^2.5.3"
},
"private": true
}
答案 2 :(得分:0)
在package.json中添加以下内容
lint: tslint --project tslint.json
为我解决了这个问题。