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 のインストールと構成の詳細なグラフィック説明

推薦する

HTML タグ: サブタグと sup タグ

今日はあまり使わないHTMLタグ「subタグ」と「supタグ」を紹介します。関連記事: HTML タ...

MySQL の where と on の違いと、いつ使用するか

以前、テーブル結合クエリを書いていたとき、whereとonの違いがわからず、SQLに小さな問題が発生...

Flex プログラム Firefox で中国語を入力すると文字化けするバグ

Firefox の下位バージョンでは中国語の文字を入力できず、上位バージョンでは文字化けした文字が表...

MYSQL メタデータ ロック (MDL ロック) MDL ロックの問題分析

1. はじめにMYSQL の MDL ロックは常に頭痛の種でした。ロックについて話すとき、通常は I...

docker を使用して複数のネットワーク インターフェースを持つコンテナーを起動する方法の例

コンテナにネットワークインターフェースを追加する1 デフォルトのネットワークモードでコンテナを実行す...

HTML における画像タグの使用方法の詳細な説明

HTML では、<img> タグはテキスト内の画像タグを定義するために使用されます。その...

MySQL Shellの紹介とインストール

目次01 レプリ​​カセットアーキテクチャ02 MySQL Shellの紹介とインストール03 My...

td セルを結合した場合の td 幅の問題

以下の例では、名前が入っている td の幅が 60px のとき、2 行目の文字数が少ない場合は正常に...

Vueはランニングライトのシンプルな効果を実現

この記事では、マーキーのシンプルな効果を実現するためのVueの具体的なコードを参考までに共有します。...

Windows Server 2016 リモート デスクトップ サービスを展開するためのクイック スタート ガイド

現在、2016サーバーは、win2008や2012よりも優れたマルチサイトhttpsサービスをサポー...

Vue SPA ファースト スクリーン最適化ソリューション

目次序文最適化ソ連オンデマンドインポート1. ルーティングファイルでコンポーネントをオンデマンドでイ...

HTML 再利用テクニック

HTML の再利用は、あまり話題に上らない言葉です。今日は、この問題を次のようにまとめたいと思います...

jQuery を使用して、iframe 下の無効なページ アンカー ポイントの問題を修正する

適用シナリオ: iframe ページにスクロール バーがなく、親ウィンドウにスクロール バーが表示さ...

Mysql テーブルで利用可能な最小 ID 値を照会する方法

今日、研究室のプロジェクトを見ていたとき、私にとって「難しい」問題に遭遇しました。実は、それは私があ...

Ubuntu システムにおける Mysql ERROR 1045 (28000): ユーザー root@localhost へのアクセスが拒否される問題の解決方法

最初の方法: skip-grant-tables: 非常に便利なmysql起動パラメータ非常に便利な...