webentwicklung-frage-antwort-db.com.de

Warum babel-loader mit ts-loader verwenden?

Es gibt ein TypeScript, Babel, React und Karma Sample .

Die Webpack-Konfiguration enthält einen Babel-Loader mit Ts-Loader für .tsx? Dateien.

Bitte erläutern Sie, warum dies erforderlich ist. Warum reicht der ts-loader nicht aus?

11
Yuriy

ts-loader: TypeScript (es6) in javascript (es6) konvertieren

babel-loader: konvertiert javascript (es6) in javascript (es5) und TypeScript tut polyfills nicht, was babel tut. Wenn Sie clientseitigen Code in es6 Schreiben und ihn in modernen Browsern ausführen möchten, benötigen Sie wahrscheinlich babels polyfills.

Bei serverseitigem Code ist dies weniger gerechtfertigt. Verwenden Sie für die Unterstützung von es6 Einfach die neueste node -Version. Aber babel bietet immer noch einige Goodies, die tsc nicht mag - Caching oder eine große Auswahl an Plugins, die sehr nützlich sein können.

Es ist nicht notwendig, aber eine Übung, um sie alle zusammen zu benutzen.

20
Fateme Fazli