ホームページ > ウェブフロントエンド > jsチュートリアル > 私の Babel 出力がソース ファイルのコピーにすぎないのはなぜですか?

私の Babel 出力がソース ファイルのコピーにすぎないのはなぜですか?

Susan Sarandon
リリース: 2024-11-13 06:35:02
オリジナル
782 人が閲覧しました

Why is my Babel output just a copy of the source file?

Babel: 未変換ファイルのコピーの防止

Babel を使用してコードをコンパイルすると、出力ファイルが単にコピーされるシナリオに遭遇する可能性があります。ソース ファイル。変換が行われていないことを示します。この問題は、Babel 6.x で構成設定が欠落しているために発生します。

デフォルトでは、Babel 6.x では変換に明示的な指示が必要です。これに対処するには、babel-preset-env パッケージをインストールする必要があります:

npm install babel-preset-env
ログイン後にコピー

その後、次のコマンドを実行して、env プリセットで Babel を呼び出します:

babel --presets env proxy.js --out-file proxified.js
ログイン後にコピー

または、ユーザーは、次の内容を含む .babelrc ファイルを作成できます:

{
    "presets": [
        "env"
    ]
}
ログイン後にコピー

このファイルにより、以前と同じコマンドで Babel を実行できます。

env プリセットは、すべての ES* 機能を ES5 にコンパイルします。互換性。特定のノード バージョンのサポートについては、以下を含めます。

{
    "presets": [
        ["env", { "targets": { "node": "true" } }],
    ]
}
ログイン後にコピー

同様に、ブラウザ サポートのためにブラウザ ターゲットを含めることができます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート