es6インポートエラーの問題を解決する方法

藏色散人
リリース: 2023-01-07 11:47:13
オリジナル
3393 人が閲覧しました

es6 インポート エラーの解決策: 1. bebal を使用して es6 を es5 に変換します; 2. webpack を介してパックし、すべての依存関係を 1 つのファイルにマージし、babel を使用して変換します。

es6インポートエラーの問題を解決する方法

この記事の動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

es6 インポート エラーの問題を解決するにはどうすればよいですか?

ほとんどのブラウザは現在 ES6 をサポートしていないため、es6 を使用する場合は、bebal を使用して es6 を es5 に変換する必要があります。 .

プロジェクト ディレクトリ:

  • demo1: src ファイル内の単一の js ファイル

test1.js の変換

const aa="this is test1";
console.log("this is from test1",aa);\
ログイン後にコピー

bebal ファイルをプロジェクトのルート ディレクトリに導入します

.babel
ログイン後にコピー

内容:

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

babel-cli

cnpm i babel-cli -g
ログイン後にコピー
をインストールします

es6 を es5 に変換したいので、babel-preset-es2015

cnpm i babel-preset-es2015 --save-dev
ログイン後にコピー

Convert test1.js

babel src --out-dir dist
ログイン後にコピー

(src ディレクトリの js ファイルをes5 を作成し、dist ファイルに配置します)

このページでは dist の下に test1.js が導入されており、エラーなしで実行されます

  • demo2: 複数のファイル プロジェクトが導入され、変換されます

#src ファイル:

test2.js

const bb="this is bb";
export {bb}
ログイン後にコピー

test3.js

import {bb} from 'test2.js'
console.log(bb);
ログイン後にコピー

Convert babel src --out- dir dist

このページでは、dist ファイルの下に test2.js test3.js が紹介されています

エラー レポート

es6インポートエラーの問題を解決する方法

##ノードを介して ES6 をコンパイルするため、es5 ではノード モジュールは CommonJS 仕様に基づいており、現在のブラウザとノードは ES6 のほとんどをサポートしていません

##ソリューション

#webpack を使用してパックし、すべての依存関係を 1 つのファイルにマージし、babel を使用して変換して、HTML ファイルに導入できます。

推奨学習: 「

JavaScript 基礎チュートリアル#」

##》

以上がes6インポートエラーの問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!