2017-10-11 15 views
0

ベベルプリセットとは何ですか、なぜそれが必要なのですか?バベルプリセットとは何ですか?ステージとはどういう意味ですか?

あり、特定のバベルのプリセットについていくつかの質問がありますが、それ(例えばwhat's the difference between babel-preset-stage-0, babel-preset-stage-1 etc

またバベルのドキュメントが必要説明していないため、いずれも必要性を説明していない:https://babeljs.io/docs/plugins/preset-latest/

答えて

1

バベルプリセット:

  • 技術的プリセットがユースケースは、特定の言語機能のサポートであるプラグインコレクション(クエンティンが言うように)
  • です。

この優れた記事を読む:https://www.fullstackreact.com/articles/what-are-babel-plugins-and-presets

プリセットはサポート特定の言語機能に使用プラグインのセットです。

  • es2015:バベルはデフォルトによって使用

    2つのプリセットES2015(又はES6)のサポートを追加するJavaScript

  • を反応:JSX

のサポートを追加... ES2015は、ES6に使用される別の名前です。[1]

プリセットの段階:

ステージは、実験的な機能の状態を表しています。プレステージ-3は慎重に使用する必要があります。

...ES7を超えて、提案されたJavaScript機能は様々な段階で存在することができます:[1]

stage-0 - Strawman:ちょっとしたアイデア、可能なBabelプラグイン。

ステージ1 - 提案:これは作業する価値があります。

ステージ2 - ドラフト:初期仕様。

ステージ3 - 候補:完全な仕様と初期ブラウザの実装。

stage-4 - 仕上げ:次の年のリリースに追加されます。 [2]

[1] https://www.fullstackreact.com/articles/what-are-babel-plugins-and-presets

[2] https://babeljs.io/docs/plugins/

2

the docsから:

プリセットは共有可能です.babelrc configsまたは単なるバベルプラグインの配列です。

BabelはJSを変換するためのツールです。

特定の変換を実行するためのプラグインです。

設定で使用するプラグインを指定する必要があります。

プリセットは、トランスフォームの共通セットを取得するために使用できる事前設定の設定です。

関連する問題