ホームページ >ウェブフロントエンド >jsチュートリアル >私の Babel ファイルが変換されずにレプリケートされるのはなぜですか?

私の Babel ファイルが変換されずにレプリケートされるのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-17 17:57:01306ブラウズ

Why Is My Babel File Replicated Without Transformation?

変換せずに複製された Babel ファイル

コード スニペットでは、browserSync と http-proxy を使用してプロキシ サーバーを作成しています。ただし、babel proxy.js --out-file proxified.js を実行すると、元のファイルのコピーのみが生成されます。

変換フレームワークである Babel は、6.x より前のバージョンからデフォルトの動作が変更されました。 。以前は、特定の変換がデフォルトで有効になっていましたが、現在のバージョンでは明示的な構成が必要です。

変換を指定するには、以下が必要です。

  • npm install babel-preset を使用して babel-preset-env をインストールします。 -env.
  • babel --presets env proxy.js --out-file proxified.js を実行するか、次の内容の .babelrc ファイルを作成します:
{
    "presets": [
        "env"
    ]
}
  • その後、前と同じようにコマンドを実行します。

「env」プリセットは標準 ES をコンパイルします。 * ES5 に対する動作。ご使用の Node バージョンが ES6 機能をサポートしている場合は、サポートされていない機能のみを処理するために次の .babelrc を使用することを検討してください:

{
    "presets": [
        ["env", { "targets": { "node": "true" } }]
    ]
}

ブラウザのサポートに必要な場合は、ターゲットをさらにカスタマイズできます。

以上が私の Babel ファイルが変換されずにレプリケートされるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。