Sto utilizzando il plug-in dispositivo da cordova quindi ho una riga come questa let model = device.model || "";
che causa l'errore Cannot find name 'device'.
. Penso che con ESLint avrei bisogno di fare "eslintConfig": { "globals": { "device": true } }
ma qual è la controparte di TSLint?ESLint come globals in TSLint
risposta
Credo che l'errore Cannot find name 'device'.
sia generato dal compilatore TypeScript, non da TSLint. Per risolvere il problema della mancanza della variabile globale device
è possibile scrivere un file di definizione del tipo. Per convenzione questo file è denominato globals.d.ts
.
In esso, inserire il seguente codice:
declare let device: Device;
interface Device {
func:() => void;
prop: string;
}
Sostituire func
e prop
con le funzioni e le proprietà che ci si aspetta la variabile dispositivo di avere.
È possibile ignorare le variabili globali aggiungendole all'elenco ban
in tslint.json. Questo è lo stesso approccio used in the tslint repo in cui si ignorano le metriche describe
e it
di mocha.
"ban": [true,
["describe", "only"],
["it", "only"]
],
No, è vietare chiamate 'describe.only (...)' e 'test.only (...)'. Con quel json, tslint segnala ogni errore di 'test.only' come un errore. Vedi https://palantir.github.io/tslint/rules/ban/ – bronson
- 1. Come stampare tutta la cartella con tslint
- 2. in sys.modules e globals()
- 3. Come posso utilizzare TSLint in VS Code?
- 4. Come supportare ES7 in ESLint
- 5. Motivo per globals() in Python?
- 6. babel-eslint vs eslint-plugin-babel vs eslint-plugin-react?
- 7. PHP $ GLOBALS mancante $ _SERVER
- 8. Express.js Visualizza "globals"
- 9. PHP globale o $ GLOBALS
- 10. Come configurare Visual Studio Code e tslint?
- 11. Come configurare l'estensione eslint in vscode?
- 12. Come integrare Eslint con jenkins?
- 13. variabili Globals e Python multiprocessing
- 14. experimentalObjectRestSpread non funziona in ESLint
- 15. Che cosa significa il numero degli array di regole Eslint?
- 16. TSLint elimina lo spazio vuoto mancante
- 17. Impossibile trovare il modulo 'eslint-plugin-angular'
- 18. ESLint: Come impostare .eslintrc per riconoscere 'require'?
- 19. Come eseguire eslint su file * .js.erb?
- 20. Come risolvere i file con gulp-eslint?
- 21. estensione multipla raccomandato configurazioni in ESLint
- 22. Come configurare ESLint per funzionare con PhpStorm per autofix errori ESLint
- 23. Come ignorare una particolare directory o file per tslint?
- 24. È possibile configurare TSLint in Visual Studio 2015?
- 25. Qual è lo scopo di passare "globals()" come web.py fvars?
- 26. Come ottenere i plugin eslint locali di lavorare con eslint installato localmente
- 27. Sostituire operazioni bit a bit in ESLint
- 28. Una classe "Globals" con variabili statiche in Android è sicura?
- 29. Perché in questo caso si attiva la regola del ciondolo virgola in eslint?
- 30. ESLint errori sul JSX/reagire
Dove esattamente dovrei inserire questo file 'globals.d.ts'? – Milkncookiez
@Milkncookiez Deve trovarsi in una posizione che viene rilevata dal compilatore TypeScript. Comunemente viene inserito nella cartella radice di origine. –