vscodeでnpmを使用してbabelをインストールする方法

vscodeでnpmを使用してbabelをインストールする方法

序文

前回の記事ではNode.jsのインストールと設定を紹介しました。今回はVScodeでbableを使う方法を紹介します。
bableは、ES6コードをES5コードに変換できる、広く使用されているES6コンバーターです。

1. npmがすでにインストールされているかどうかを確認する

バージョン番号を取得するには、cmd に npm -v と入力します。これで、インストール中に新しいバージョンの nodejs によって npm が自動的にインストールされるようになりました。

ここに画像の説明を挿入

繰り返しになりますが、管理者としてターミナルを開くのが最善です。

2. bableを設定する

ターミナルでbabelをインストールし、npm install –g babel-cliと入力します。

ここに画像の説明を挿入

これは、VScode が bable を認識できるようにするためです。インストールが成功すると、次のようになります。

ここに画像の説明を挿入

このプロセスは非常に遅いので、しばらくお待ちください。

3. VScodeで設定する

1. vscode ctrl+jを使用してvscodeの組み込みターミナルを開きます
2. ターゲットフォルダに入る[cdコマンドを使用]

ここに画像の説明を挿入

実際、上記の bable を設定する 2 番目の手順も VScode ターミナルで実行する必要がありますが、何度か試して失敗したため、単純に外部ターミナルで設定しました。

3. ターミナルで npm init –y と入力してプロジェクトを初期化します。正しい結果は、bable フォルダーに package.json ファイルが表示されることです。

4. bableをインストールする
ターミナルでnpm install -–save-dev babel-preset-es2015 babel-cliと入力します。

ここに画像の説明を挿入

このプロセスもかなり長くなります。

すでに Taobao ミラーをインストールしているので、nmp が失敗する可能性があるため cnmp も使用できますが、次のような状況が発生する可能性があります。

デモとしてcnmp -vを使用してバージョン番号を照会します

ここに画像の説明を挿入

vscodeターミナルでcnmpを実行するとエラーが発生します。この時はターミナルでset-ExecutionPolicy RemoteSignedを実行するだけです。

ここに画像の説明を挿入

これで、cnmp を通常通り使用できるようになります。
コードは次のとおりです(例):

5. 新しい.babelrcファイルを作成し、設定ファイルの内容を設定します。

{
    // presets プロパティは、変換するソースコードでどの新しい構文機能が使用されているかを bakel に伝えます // js を es2015 に変換します
    "プリセット":["es2015"],
    // このプロパティは、どのプラグインを使用するかを bable に指示します // これらのプラグインは、コードの変換方法を制御できます "plugins": []
}

6. ファイル変換 新しいjsファイルを作成し、コンテンツ(es6形式)を入力して、ターミナルで変換します。
babel src/index.js –o dist/index.js
ここではtest.js->demo.jsを使って簡単なデモを作成します。

ここに画像の説明を挿入

コマンドを入力すると、フォルダーに変換されたdemo.jsファイルが自動的に生成され、その中にはtest.jsのes6コードがes5に変換されたものが含まれます。

このステートメントは、単一のファイルを変換するために使用されます。同様に、フォルダー全体のすべての js ファイルを直接変換することもできます。

babel src –d dis //src-ソースフォルダ dis-変換されたフォルダ

リアルタイム変換を実現できるステートメントもあります

babel src/index.js –w –o dist/index.js
babel src –w –d dist

npm を使用して vscode に babel をインストールする方法についてはこれで終わりです。 vscode に babel をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。 今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • vue-cli スキャフォールディング用の .babelrc ファイルの使用方法
  • webpack6 Babelの使い方の詳しい説明
  • クラスは ES6 でどのように実装されているか (Babel によってコンパイルされた ES5 コードの詳細な説明付き)
  • webpack で Babel を実行する詳細な説明チュートリアル
  • Babel 入門チュートリアル学習ノート

<<:  MySQLはランダムに一定数のレコードを抽出します

>>:  Linux7 ベースの Hadoop のインストールと構成の詳細なグラフィック説明

推薦する

入力ボックスのコンテンツプロンプトと非表示機能を実装する JavaScript

入力ボックスが小さい場合、内容を入力した後に、入力内容が拡大されたプロンプト ボックスを表示したいこ...

表示しているページのスナップショットを Baidu が保存できないように設定する方法

今日、Baidu でページを検索したところ、ページが削除されていたため、当然 Baidu スナップシ...

MySQL の大きなデータ テーブルにフィールドを追加する方法

序文フィールドの追加は誰でもよく知っていると思います。簡単に記述できます。MySQL テーブルにフィ...

Windows での MySQL インストール チュートリアル (画像とテキスト付き)

MySQL インストール手順 MySQL は、スウェーデンの MySQL AB によって開発された...

フォームのデフォルトの送信方法を変更する方法

htmlのデフォルトの送信方法は、postではなくgetです。postに変更したい場合は、 meth...

KVM 仮想化のインストール、展開、管理のチュートリアル

目次1.kvmの展開1.1 kvmのインストール1.2 kvm Web管理インターフェースのインスト...

MySQL GTID マスターとスレーブの不一致を修復するソリューション

目次解決策1: レプリカを再構築する前提条件アドバンテージ欠点手順マスター奴隷解決策2: データ修復...

axios リクエストのカプセル化に基づく Vue アプリケーションのサンプルコード

目次axiosとは何ですか? Axios リクエストタイプ? Axiosはデフォルトのカスタム構成を...

MySQL 8.0.11 MSI バージョンのインストールと構成のグラフィック チュートリアル

この記事では、MySQL 8.0.11 MSIバージョンのインストールと設定のチュートリアルを参考ま...

良いデザインについて

<br />「良いデザインとは何か」と答える 1 万人に対して、少なくとも 1 万 1 ...

ウェブページのフッターで注意すべきことのまとめ

たくさんのリンクおそらく、このようなサイトをたくさん見たことがあるでしょう。ページの下部に 50 個...

DockerコンテナのIPアドレスを取得する方法の詳細な説明

1.コンテナに入った後 /etc/hosts を cat するコンテナ自体の IP アドレスと (-...

1 つの記事で React における Redux の初期の使用を理解する

Redux はデータ状態管理プラグインです。React や Vue を使用してコンポーネント化された...

React Nativeプロジェクトフレームワークの構築経験

React Native は、2015 年 4 月に Facebook によってオープンソース化され...

MySQL スロークエリ: スロークエリを有効にする

1. スロークエリの用途は何ですか? long_query_time を超えて実行されるすべての S...