[Quora] Babelは絶対に使わないといけないの?

  • このエントリーをはてなブックマークに追加
  • LINEで送る

Quora回答シリーズです。

質問

フロントエンドの開発でBabelというツールは必須の位置づけなのでしょうか?Babelが不要な環境があれば教えて頂けませんか?
https://qr.ae/pNsn74

むしろ今後どんどん使われなくなっていくのではないでしょうか。

- Sponsored Link -

回答

雑な回答になりますが、BabelはIEなどポンコツなブラウザでも動くようにES2015(ES6)以降の構文をあえて古い物に変換するための物です。そのため最新の環境しか相手にしなくて良いような場合はほぼ不要です。

例えば以下のような場合は外してもかまわないと思います。

  1. 企業や学校のイントラネット上の標準端末で動かす場合
    • 大抵の場合はソフトウェアのバージョンが固定されています。組織の標準ブラウザがIE11限定の場合は血の涙を流しながら利用します。
  2. (クリティカルではない)社内ツール
  3. 自分しか利用しないツール
  4. 特定バージョンのNode.jsでしか動かさない場合
  5. 別のトランスパイラ(TypeScript等)を通す場合
  6. Electron、React Native、Cordovaなどを利用する場合

諸説あると思いますが、Babelは過渡期を凌ぐためのものという見方もありますので、そのうち利用頻度自体が少なくなるのではないでしょうか。

このブログを応援する

お寄せいただいたお気持ちは全額サーバ代や次の記事を執筆するための原資として活用させていただいております。この記事が参考になった場合などぜひご検討ください。

PayPal(ペイパル)
PayPalで500円支払う
※金額は任意で変更できます。
※100円でも泣いて喜びますw
※住所の入力欄が現れた場合は「no needed」を選択ください
これまでのご協力者さま
- Sponsored Link -

ご質問やリクエストなどお気軽に。メールアドレスの入力は任意です。書き込みが反映されるまで時間がかかります。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください