ホームページ  >  記事  >  ウェブフロントエンド  >  es6はie8と互換性がありますか?

es6はie8と互換性がありますか?

WBOY
WBOYオリジナル
2022-04-26 10:24:231746ブラウズ

es6 は ie8 と互換性がなく、ie10 および ie11 の一部の es6 API とのみ互換性があります。互換性を実現する方法: 「babel-loader」を使用して、es6 コードを es5 にコンパイルして ie8 で実行できます。 、「 npm install babel-loader 」を使用してインストールします。

es6はie8と互換性がありますか?

このチュートリアルの動作環境: Windows 10 システム、ECMAScript バージョン 6.0、Dell G3 コンピューター。

es6 は ie8 と互換性がありますか

es6 は ie8 と互換性がありません

IE ブラウザは ES6 構文をサポートしておらず、ES6 構文の一部のみをサポートしています。 IE10 および IE11 ES6 API なので、IE ブラウザで ES6 を使用する場合は、実行する前に ES6 コードを ES5 にコンパイルする必要があります。方法も非常に簡単で、babel-loaderを使うだけです。

現在、ES6 (ES2015) などの構文が広く使われています。より簡潔で強力です。実際のプロジェクトでは、ES6 構文を使用したモジュールが使用されることが多いですが、サーバーが ES6 構文をサポートしていることを参照してください。完璧ではありません。互換性を実現するには、変換ツールを使用して ES6 構文を ES5 構文に変換する必要があります。Babel が最も一般的に使用されるツールです。

es6はie8と互換性がありますか?

Babel 変換構文に必要な依存関係:

  • babel-loader: es6 構文変換を担当します

  • babel-core: babel コア パッケージ

  • babel-preset-env: ファイル処理に使用するトランスコーディング ルールを babel に指示します

インストールの依存関係

npm install babel-loader @babel/core @babel/preset-env --save-dev

設定config file

exclude は、指定されたディレクトリ内の関連ファイルを検索しないことを意味します

[関連する推奨事項: JavaScript ビデオ チュートリアルWeb フロントエンド]

以上がes6はie8と互換性がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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