ホームページ > 記事 > ウェブフロントエンド > es6はie8と互換性がありますか?
es6 は ie8 と互換性がなく、ie10 および ie11 の一部の es6 API とのみ互換性があります。互換性を実現する方法: 「babel-loader」を使用して、es6 コードを es5 にコンパイルして ie8 で実行できます。 、「 npm install babel-loader 」を使用してインストールします。
このチュートリアルの動作環境: Windows 10 システム、ECMAScript バージョン 6.0、Dell G3 コンピューター。
es6 は ie8 と互換性がありません
IE ブラウザは ES6 構文をサポートしておらず、ES6 構文の一部のみをサポートしています。 IE10 および IE11 ES6 API なので、IE ブラウザで ES6 を使用する場合は、実行する前に ES6 コードを ES5 にコンパイルする必要があります。方法も非常に簡単で、babel-loaderを使うだけです。
現在、ES6 (ES2015) などの構文が広く使われています。より簡潔で強力です。実際のプロジェクトでは、ES6 構文を使用したモジュールが使用されることが多いですが、サーバーが ES6 構文をサポートしていることを参照してください。完璧ではありません。互換性を実現するには、変換ツールを使用して ES6 構文を ES5 構文に変換する必要があります。Babel が最も一般的に使用されるツールです。
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 サイトの他の関連記事を参照してください。