バベルプラグ--- day02

構文解析、変換、プリントアウト:バベルはコンパイラで、コンパイル処理は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パラメータ指定されたオブジェクト)です。

 

  

 

    

 

  

おすすめ

転載: www.cnblogs.com/baota/p/12367335.html