web-dev-qa-db-ja.com

ts-loaderでbabel-loaderを使用する理由

TypeScript、Babel、React、およびKarmaサンプル があります。

Webpack構成には、.tsx?ファイル。

なぜ必要なのか説明してください。 ts-loaderで十分ではないのはなぜですか?

11
Yuriy

ts-loader:TypeScript (es6)javascript (es6)に変換します

babel-loader:javascript (es6)javascript (es5)に変換し、TypeScriptpolyfillsを行いません。これはbabelが行います。 es6でクライアント側のコードを記述し、それを最新のブラウザーで実行したい場合、おそらくbabelpolyfillsが必要になるでしょう。

サーバー側のコードではあまり正当化されません-es6サポートには最新のnodeバージョンを使用してください。しかし、babelはtscにはないキャッシングや、非常に便利なプラグインのような幅広い機能を提供します。

必須ではありませんが、それらをすべて一緒に使用するための練習です。

20
Fateme Fazli