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

Babel ファイルが変換されずにコピーされるのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-18 04:48:02221ブラウズ

Why Is My Babel File Being Copied Instead of Transformed?

Babel ファイルが変換されずにコピーされるのはなぜですか?

Babel 構成では、出力ファイルがソース ファイルの正確なレプリカであるという問題が発生する可能性があります。 、変換の欠如を示します。これを修正するには、Babel に実行させたい変換を明示的に定義することが重要です。

Babel 6.x 以降、デフォルトの変換は実装されなくなりました。つまり、コンパイラに実行させたい変更を指定する必要があります。 。これを実現する 1 つの方法は、babel-preset-env をインストールすることです:

npm install babel-preset-env

インストールしたら、次のコマンドを実行します:

babel --presets env proxy.js --out-file proxified.js

または、.babelrc ファイルを作成することもできます。プロジェクト ディレクトリに配置し、次のコンテンツを含めます:

{
    "presets": [
        "env"
    ]
}

このメソッドは、必要な変換を実行するように Babel を構成します。 Node.js のバージョンまたはターゲット環境に基づいて。たとえば、次の構成を使用して、Node.js 環境で ES6 構文をサポートしながら ES5 にコンパイルできます:

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

これらの調整を実装することで、Babel は JavaScript コードを正しく変換し、問題を解決するようになりました。ファイルをコピーし、必要な変更が確実に適用されるようにします。

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

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