我正在使用來自科爾多瓦的設備插件,所以我有這樣一行let model = device.model || "";
,這會導致Cannot find name 'device'.
錯誤。我想用ESLint我需要做 "eslintConfig": { "globals": { "device": true } }
但TSLint對應的是什麼?ESLint像TSLint中的全局變量
10
A
回答
4
我相信Cannot find name 'device'.
錯誤是由TypeScript編譯器生成的,而不是由TSLint生成的。要解決缺少全局變量device
的問題,可以編寫一個類型定義文件。按照慣例這個文件被命名爲globals.d.ts
。
在這裏面,把下面的代碼:
declare let device: Device;
interface Device {
func:() => void;
prop: string;
}
更換func
和prop
與你期望的設備變量擁有的功能和特性。
0
您可以通過將它們添加到tslint.json中的ban
列表中來忽略全局變量。這是他們忽略摩卡的describe
和it
全局變量的相同方法used in the tslint repo。
"ban": [true,
["describe", "only"],
["it", "only"]
],
+0
不,這是禁止「describe.only(...)'和'test.only(...)'調用。用那個json,tslint標記出現'test.only'的任何錯誤。見https://palantir.github.io/tslint/rules/ban/ – bronson
相關問題
- 1. Javascript和ESLint中的全局變量
- 2. lotusscript中的全局變量如何全局變量IBM Notes 9
- 3. 局部變量的全局變量
- 4. java全局全局變量和用戶全局變量
- 5. 全局變量
- 6. 全局變量。
- 7. 全局變量
- 8. 全局變量
- 9. 全局變量
- 10. 全局變量
- 11. 全局變量
- 12. 全局變量
- 13. 全局變量
- 14. 全局變量
- 15. 全局變量
- 16. 全局變量
- 17. 全局變量
- 18. 全局變量
- 19. 全局變量
- 20. 全局變量
- 21. 全局變量?
- 22. 全局變量
- 23. JavaScript中的全局變量?
- 24. MySQL中的全局變量
- 25. JS中的全局變量
- 26. OpenCV中的全局變量
- 27. C#中的全局變量
- 28. Javascript中的全局變量
- 29. sqlQuery中的全局變量
- 30. phpunit_Selenium2中的全局變量
我應該在哪裏放這個'globals.d.ts'文件? – Milkncookiez
@Milkncookiez它需要位於TypeScript編譯器拾取的位置。通常它放在根源文件夾中。 –