typescript - Automatisk referens d.ts-filer nedladdade av IntelliJ
Jag började skapa ett testprojekt för att leka med TypeScript i IntelliJ IDEA 14. Först lade jag till angularjs_DefinitelyTyped TypeScript-biblioteken i inställningarna (Inställningar/Språk & ramverk/JavaScript/Bibliotek -> Ladda ner... -> TypeScript-community-stubbar). Vid denna punkt gav IntelliJ mig den önskade kodkompletteringen. Jag började skapa en controller som beskrivs här. Allt fungerar bra.
Problemet jag stötte på uppstår när jag installerade TypeScript-transpilatorn med "File Watchers"-plugin som beskrivs i IntelliJ IDEA 14 Web Help. Nu får jag felet "error TS2304: cannot find name 'ng.'" när jag skriver ... extends ng.IScope. Eftersom jag redan laddat ner definitionsfilerna hoppades jag att "File Watchers"-plugin automatiskt refererar dessa filer.
Jag försökte manuellt referera till dessa filer men TypeScript-transpilatorn kan inte lösa %userprofile%\.IntelliJIdea14\system\extLibs eller $USER_HOME$\....
Finns det en lösning utan att manuellt ladda ner och referera till alla dessa filer i mina projekt? Har tsc ett alternativ för att göra detta? Jag hittar inget om det.
Hoppas att någon kan hjälpa mig med det här problemet ;-)
Svar #1
angularjs_DefinitelyTyped TypeScript-bibliotek i Inställningar (Inställningar/Språk & ramverk/JavaScript/Bibliotek -> Ladda ner... -> TypeScript community-stubbar).
Så här stöder IntelliJ typdefinitioner för JavaScript-projekt. För TypeScript-projekt måste du manuellt inkludera och referera .d.ts-filerna. TIPS: skapa en vendor.d.ts-fil eller använd TSD: https://github.com/DefinitelyTyped/tsd/ det kommer att skapa en referensfil tsd.d.ts åt dig för alla dina imports