TypeScript、Babel、React、およびKarmaサンプル があります。
Webpack構成には、.tsx?
ファイル。
なぜ必要なのか説明してください。 ts-loaderで十分ではないのはなぜですか?
ts-loader:TypeScript (es6)
をjavascript (es6)
に変換します
babel-loader:javascript (es6)
をjavascript (es5)
に変換し、TypeScript
はpolyfills
を行いません。これはbabel
が行います。 es6
でクライアント側のコードを記述し、それを最新のブラウザーで実行したい場合、おそらくbabel
のpolyfills
が必要になるでしょう。
サーバー側のコードではあまり正当化されません-es6
サポートには最新のnode
バージョンを使用してください。しかし、babelはtsc
にはないキャッシングや、非常に便利なプラグインのような幅広い機能を提供します。
必須ではありませんが、それらをすべて一緒に使用するための練習です。