構文解析、変換、プリントアウト:バベルはコンパイラで、コンパイル処理は3つの段階に分かれています。
あなたには、いくつかの実際の作業を行うにはバベルにしたい場合は、プラグインを追加する必要があるかに プリセット プラグインのセットを可能にします。
個々のプラグインを有効にします
変換プラグイン:あなたのコードを変換するための
変換プラグインは、(同時にプラグの両方を指定する必要はない)適切な構文プラグを可能にします
使用法:参考 https://www.babeljs.cn/docs/babel-plugin-transform-exponentiation-operator
安装:NPMは--save-devの@バベル/プラグイン・変換・累乗演算子をインストール
プロファイル(推奨):{ 「プラグイン」:[ 「@バベル/プラグイン・変換・べき乗オペレータ」]}
経由でCLI(通过CLI):バベル--plugins @バベル/プラグイン・変換・累乗 - オペレーターscript.js
経由ノードAPI: (必要"バベル/コア@")を(変換する。"コード"、{ プラグイン:[ "@バベル/プラグイン変換-べき乗オペレータ"]})。
構文プラグイン:
変換せずに構文解析解析の唯一の特定のタイプ、。
指定された変換プラグ、プラグインは構文を指定する必要がない場合(文法は、変換プラグインに対応し、自動的にプラグインを有効になっています)
バベルパーサがどの渡す plugins
パラメータを :-----> .babelrcファイル
{
"ParserOpts":{//解析オプション
"プラグイン":[ "JSX"、"流れ"]
}
}
プラグ/プリセットパス
{ "プラグイン":[ "バベル・プラグインmyPlugin"]}
プラグインの短い名前
プラグ用プレフィックス名ならば babel-plugin-
、あなたもそれを短い名前を使用することができます。
{ 「プラグイン」:[ 「myPlugin」、「バベル・プラグインmyPlugin」//ウィジェットが実際には同じ2です]}
{ "プラグイン":[ "@ ORG /バベル・プラグイン名"、"@ ORG /名" //ウィジェットが実際には同じ2です]}
プラグインの順序
同じコード、順次プラグを行うための処理。
- プリセット前に実行プラグ。
- プラグインは、前方から後方に順に配置されました。
- プリセットの順序は(前後に)逆転されます。
プラグインのパラメータ
名前にプラグインおよびパラメータオブジェクトの配列
パラメータを指定せずに、次の種類は同じです。
{ "プラグイン":[ "pluginA"、[ "pluginA"]、[ "pluginA"、{}]]}
指定されたパラメータ、パラメータオブジェクト(キーのキーとしてパラメータ名)
{ "プラグイン":[[ "変換-非同期・ツー・モジュール方式"、{ "モジュール":"ブルーバード"、"方法":"コルーチン"}]]} --->启用插件
{ "プリセット":[[ "ENV"、{ "ルーズ":真、"モジュール":偽}]]} --->启用查件组プリセット
----ウィジェットは、各アレイは、アレイ内の最初の項目は、プラグイン名であることが分かるされ、これにより、第2のウィジェットパラメータ(keyパラメータ指定されたオブジェクト)です。