2016-05-06 4 views

Antwort

8

ich mir zunächst begonnen oben denken, die Frage eingeben, dass jemand entlang kommen würde und helfen ich raus. Dann bemerkte ich eine "Antwort Ihre eigene Frage" Option und ich wurde von Jeff Atwood's encouraging blog post inspiriert - so beschloss ich, ich sollte versuchen, meine eigene Frage zu beantworten. Ich musste etwas recherchieren, aber jetzt habe ich das Verständnis, nach dem ich ursprünglich gesucht habe.


  • Maschinenschrift, typisiert *.ts

ein Superset des JavaScript dass "kompiliert", um Klar JavaScript. Diese Dateien haben die Möglichkeit Typ-Sicherheit und stark typisierte Syntax zu verwenden, mit IDE intellisense.

  • Definition wird *.d.ts

A *.d.ts Datei zur Verfügung zu stellen Typoskript Art Informationen über eine API verwendet, die in JavaScript geschrieben ist. Typ-Definitionsdateien enthalten die Definition von Typen für alle öffentlichen APIs innerhalb eines entsprechenden .js, zum Beispiel - JQuery hat jQuery.js ohne jQuery.d.ts eine Typoskript Datei jQuery raubend würde über seine Art nicht wissen, deshalb ist intellisense gegangen.

  • Karte, *.map

Eine .map Datei ist eine Quelle Map-Datei, die Tools "Karte" zwischen dem emittierten JavaScript Code und die Typoskript Quelldateien lassen, die es erstellt. Dieses Konzept gibt es seit CoffeeScript.

  • JavaScript, *.js

Nach MDN:

JavaScript ist eine plattformübergreifende, objektorientierte Skriptsprache. Es ist eine kleine und leichte Sprache. In einer Hostumgebung (z. B. einem Webbrowser) kann JavaScript mit den Objekten seiner Umgebung verbunden werden, um eine programmgesteuerte Kontrolle über sie zu ermöglichen.

Die Beziehung zwischen einer .ts-Datei und einer .js Datei ist, dass eine Typoskript Datei in eine JavaScript kompiliert unten Datei.

+0

* .ts wird auch für Transport Stream verwendet. Ich wünschte, sie hätten etwas anderes gewählt, also würde ich nicht brauchen Rechtsklick -> Öffnen mit (gesprochen von einem Streamer) –