タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

babelに関するtabarkaのブックマーク (2)

  • @babel/preset-env (Babel 7)をハンズオンでちゃんと理解する

    @babel/preset-env とは @babel/preset-env は、 babel プラグインのプリセットのことです。 そもそも babel の体(@babel/core)は、「JSコードを入力として受け取り、ASTに変換後、何らかの変換処理を行い、変換後のASTから再度JSコードを出力すること」が責務であり、 何らかの変換処理を指定しなければ、何のトランスパイルも行われません。 この 何らかの処理 に該当する実装がbabelプラグインのことで、開発者は実現したいトランスパイルに応じて適切な babel プラグインを適用する設定を記述する必要があります。 ...でも面倒ですよね? 単純にIEを含む主要なブラウザで一通りのES6コードを動かしたいだけというのがだいたいのユースケースです。 そんな時、対応ブウラウザなどの大雑把な情報を元に、必要なプラグインを自動で選択して、最新の

    @babel/preset-env (Babel 7)をハンズオンでちゃんと理解する
  • Babelの設定を見直すための逆引きガイド

    Babelって結局なんなんだ 定義 構成要素 babel-core babel-polyfill Plugins 最新の記法でJSを書くにはどうしたらいいんだ 最低限の設定方法 1. Installする 2. .babelrcに設定を書く 3. polyfillをrequireする 4. Babeる(Babelでコンパイルする) Webpackと組み合わせた実践例 キホンのキ polyfillの機能を制限なく使いたい、でも無駄なものは入れたくない 「二重読み込み制約」のリスクを背負わずにpolyfillを使いたい グローバルを汚染せずにpolyfillを使いたい、複数ファイルでpolyfillを使いたい 早見表 細かい機能を上手く使いこなしたい 設定はショートハンドで書けるよ babel-preset-esXXXX はいくつを使えばいいんだ ES2015+のソースをそのままminifyでき

    Babelの設定を見直すための逆引きガイド
  • 1