J'ai ajouté TSLint à mon projet React/TypeScript à l'aide de l'extension VSCode tslint. J'ai également installé globalement TypeScript et tslint conformément à la documentation TSLint npm install -g tslint TypeScript
Ceci est mon fichier 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
}
}
tslint-react
est une extension tslint qui doit être installée séparément: npm install -g tslint-react
. Une fois l’installation terminée, rechargez la fenêtre du code de votre système virtuel.
Comment j'ai trouvé le problème: j'ai copié votre fichier de configuration dans un projet, je suis allé dans View> Output pour vérifier les erreurs du processus tslint et je l'ai vu. (assurez-vous de sélectionner tslint dans le menu déroulant situé en haut à droite)
Inclure la dépendance dans le package.json
C'est package.json et ça marche pour moi.
{
"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
}