Heim >Web-Frontend >js-Tutorial >Einführung in das JavaScript-Tool zur statischen Typprüfung FLOW_Grundkenntnisse

Einführung in das JavaScript-Tool zur statischen Typprüfung FLOW_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:22:021395Durchsuche

Flow ist ein statisches Typprüfungstool für JavaScript, das von Facebook entwickelt wurde. Der Code wird auf Github gehostet und entspricht der BSD-Open-Source-Lizenz.

Über Flow

Es kann uns helfen, häufige Fehler in der JavaScript-Entwicklung zu erkennen, ohne Ihren Originalcode zusätzlich zu ändern, wie z. B. statische Typkonvertierung, Nullwertreferenz und andere Probleme.
Gleichzeitig fügt Flow JavaScript statische Typsyntaxbezeichner hinzu, sodass Entwickler die Typen im Code klären und sie automatisch von Flow pflegen lassen können.
Derzeit verfügt Flow über die folgenden zwei Funktionen:

1. Die Typprüfung von Flow ist optional

Solange Sie Flow nicht ausdrücklich mitteilen, dass bestimmte Dateien einer Typprüfung unterzogen werden müssen, werden keine Dateien überprüft, die Sie nicht überprüfen müssen. Das bedeutet, dass Sie Ihre Codebasis langsam auf Flow migrieren und weiterhin von dessen wachsendem Wert profitieren können.
Wenn Sie beispielsweise eine Datei zur Überprüfung auswählen, führt Flow automatisch eine Typprüfung Ihres Codes durch und findet Fehler in Ihrem Code. Wenn Ihr Code jedoch sehr detailliert ist und in verschiedenen Dateien vorhanden ist, kann dieser Ansatz zu umständlich sein. Wenn Sie jedoch einige sehr große Bibliotheken überprüfen möchten, ist Flow möglicherweise nicht so genau. In diesem Fall können wir manuell „Typanmerkungen“ verwenden oder in den „schwachen Modus“ wechseln, um die Typreferenz einzuschränken und das Problem zu lösen.

2. Die Typprüfung von Flow erfolgt online

Bei der Überprüfung der Codebasis führt Flow eine vorläufige Analyse durch und führt dann im Hintergrund eine kontinuierliche Überwachung, Typprüfung und Abhängigkeitsprüfung für nachfolgende Änderungen durch. Für Entwickler bedeutet das, dass sie nicht viel Zeit mit dem Kompilieren verbringen müssen. Beim Speichern von Dateien in Stapeln wird die Typprüfung von Flow automatisch ausgelöst und die Ergebnisse werden zur Wiederverwendung gespeichert.

Nutzung und Erwartungen

Flow ist eine neue Bibliothek von Facebook und viele Funktionen befinden sich noch in der Entwicklung. Sein langfristiges Ziel ist: JavaScript zu erstellen
Die Entwicklungserfahrung wird besser, ohne dass Kompromisse bei den wesentlichsten Dingen der Sprache eingegangen werden müssen. Wir möchten, dass Entwickler über leistungsstarke Tools verfügen, mit denen sie verstehen, wie sie ihren Code pflegen und ihren Code einfacher und sicherer wiederverwenden und optimieren können. Die frühzeitige Entscheidung für Open Source soll Flow auch die Chance geben, vor allen Entwicklern schnell zu wachsen.

Als nächstes werde ich über einige Beispiele sprechen, damit Sie schnell verstehen, wie Flow funktioniert und wie Flow uns dabei helfen kann, besser zu arbeiten.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn