webentwicklung-frage-antwort-db.com.de

['Typ-Aliasnamen' können nur in einer .ts-Datei verwendet werden]

Ich benutze den Befehl React-native init "name project", dann erscheint der vscode offenbar mit Fehlernachrichtencode. (Bild) 

 enter image description here

14
thana

Dies ist, was Sie mit VS Code tun müssen, beachten Sie die GIF sorgfältig

 

20
ishandutta2007

Wenn Sie dies in React Native erhalten, ist es wahrscheinlich ein bekannter Fehler in VSCode. Wenn Google Flow (das mit MS TypeScript konkurriert) codiert wird, werden Fehler angezeigt, die irrtümlicherweise TypeScript erwähnen. 

Ihr aktueller .js-Code soll von Flow in einer anderen .js-Datei mit "richtigen" js vorverarbeitet werden. 

Stellen Sie daher sicher, dass Flow installiert ist und deaktivieren Sie dann die TypeScript-Parsing-Unterstützung. Hier ist die offizielle Antwort auf der Flow-Installationsseite: 

Setzen Sie die Option javascript.validate.enable auf false oder deaktivieren Sie .__ vollständig. die eingebaute TypeScript-Erweiterung für Ihr Projekt (siehe Gif unten) ...

Andernfalls möchten Sie möglicherweise so bleiben, wie es ist, und einfach Ihren Code ändern, wie von C2P1 am 19. März 2018 in der Github-Ausgabe 631 vorgeschlagen.

So deaktivieren Sie den [js] Parser (verbunden mit TypeScript): 

Im VSCode-Menü: File -> Preferences -> User settings (oder ctrl+,) und fügen Sie die folgende Zeile hinzu

"javascript.validate.enable": false,

Diese Antwort wurde abgeschlossen, nachdem Idan Dagans Antwort (Nicht die akzeptierte Antwort) hier angezeigt wurde: Js 'Types' können nur in einer .ts-Datei verwendet werden - Visual Studio-Code mit @ ts-check

Und hier ist eine exzellente, wenn auch alte Seite über das Einrichten der reaktionsinternen Umgebung von Hackernoon . (Sie haben auch das VSCode React-native-full-Plugin) 

13
pashute

Deaktivieren Sie einfach die integrierte Erweiterung für TypeScript in VSCode. Wählen Sie in den VSCode-Erweiterungen " Integrierte Erweiterungen anzeigen " und suchen Sie dann nach " TypeScript- und JavaScript-Sprachfunktionen ". Klicken Sie auf "Deaktivieren" und laden Sie den VSCode anschließend erneut. Für mich geht das

5
Agung Pramono

Das ist was Sie suchen. Leider habe ich keine richtige Lösung gegoogelt, aber wir müssen einige JS-Prüfungen deaktivieren.

https://github.com/Microsoft/vscode-react-native/issues/631

1
Joe

Ich habe dies mit einem Plugin für VSCode "Flow Language Support" gelöst. Es wird die Fehler des Codes anstelle des Plugins TS-JS (eingebautes Plugin von VS Code) kontrollieren. In Details des Plugins erfahren Sie, wie Sie das Original-Plugin TS-JS VSCode deaktivieren.

0
G. Desenv