reactjs - ['aliașele de tip' pot fi folosite doar într-un fișier .ts]
Folosesc comanda react-native init "nume proiect", apoi când deschid VSCode pare să apară un mesaj de eroare. (imagine)
Răspuns #1
Acesta este ceea ce trebuie să faci cu VS Code, urmărește gif-ul cu atenție
Steps to resolve error
1. Go to extension
2. Click on more (...) and select Show Built-in extension
3. Search "TypeScript and JavaScript Language Features" - yellow & blue icon
4. Click on Setting icon of extension and select Disable (workspace)
5. Click on Reload / Restart Required
Răspunsul #2
Dacă primești asta în React Native, este probabil un bug cunoscut în VSCode, care apare atunci când Google Flow (care concurează cu MS Typescript) este codificat, afișând erori care menționează eronat Typescript.
Codul tău .js actual ar trebui să fie preprocesat de Flow într-un alt fișier .js cu js „corespunzător”.
Așadar, asigură-te că Flow este instalat și apoi dezactivează suportul de parsare pentru TypeScript. Iată răspunsul oficial de pe pagina web de instalare Flow:
Setați opțiunea javascript.validate.enable pe false sau dezactivați complet extensia TypeScript încorporată pentru proiectul dumneavoastră (vedeți gif-ul de mai jos)...
Altfel, s-ar putea să vrei să rămâi așa cum ești și doar să-ți schimbi codul așa cum a sugerat C2P1 pe 19 martie 2018 pe problema 631 de pe GitHub
Pentru a dezactiva parser-ul [js] (conectat la Typescript),
În meniul VSCode: Fișier -> Preferințe -> Setări utilizator, (sau ctrl+,) și adăugați următoarea linie
"javascript.validate.enable": false,
Acest răspuns a fost completat după ce am văzut răspunsul lui Idan Dagan (nu răspunsul acceptat) aici: js 'types' pot fi folosite doar într-un fișier .ts - Visual Studio Code folosind @ts-check
Și iată o pagină excelentă, deși veche, despre configurarea mediului react-native, de la Hackernoon. (De asemenea, aveți pluginul VSCode React-native-full)
Răspunsul #3
Dezactivează doar extensia încorporată pentru TypeScript în VSCode. În extensiile VSCode alege „Arată extensiile încorporate” și apoi caută „Funcționalități pentru limbajele TypeScript și JavaScript”, fă clic pe dezactivare, apoi reîncarcă VSCode. Merge pentru mine

