ホームページ  >  記事  >  ウェブフロントエンド  >  Nodejs は Webpack をビルドします

Nodejs は Webpack をビルドします

王林
王林オリジナル
2023-05-16 20:41:371084ブラウズ

フロントエンド テクノロジーの急速な発展に伴い、フロントエンド開発ツールはますます複雑になっています。重要なツールの 1 つは webpack です。これは、開発者が開発中にモジュールをより簡単に管理できるようにする効率的なモジュール パッケージ化ツールです。この記事では、nodejs を使用して Webpack を構築する方法に焦点を当てます。

1.nodejs と webpack の予備理解

nodejs を使用して Webpack を構築する方法を紹介する前に、まず、nodejs と webpack が何であるかを理解しましょう。

1.1 nodejs とは

Node.js は、Chrome V8 エンジンに基づいた JavaScript 実行環境であり、効率的なイベント駆動型のノンブロッキング I/O モデルを使用して、バックエンドの機能を提供します。開発の終了 効率的で軽量な開発環境。 Node.js を使用すると、サーバー側で JavaScript を実行できるため、JavaScript 言語を使用してサーバー側アプリケーションを開発できます。

1.2 webpack とは

Webpack は、最新の JavaScript アプリケーション用の静的モジュール バンドラーです。 Webpack はアプリケーションを処理するときに、アプリケーションが必要とするすべてのモジュールを含む依存関係グラフを内部的に構築し、1 つ以上のバンドルを生成します。これらのバンドルは、ブラウザーにロードできる静的ファイルです。

2.nodejs をインストールする

nodejs を使用して Webpack を構築し始める前に、nodejs をシステムにインストールする必要があります。公式 Web サイト https://nodejs.org/en/ からインストーラーをダウンロードでき、インストールプロセスは非常に簡単です。

3. npm の初期化

nodejs をインストールした後、プロジェクトで npm (Node.js パッケージ マネージャー) を使用する必要があります。プロジェクトのルート ディレクトリで次のコマンドを実行することで、npm を初期化できます:

npm init

その後、npm はプロジェクト名、作成者、バージョンなどのいくつかの質問をします。プロンプトに従って、関連するコンテンツを入力するだけです。完了すると、npm はプロジェクトの基本情報と依存関係情報を含む package.json ファイルを生成します。

4. webpack のインストール

npm が初期化されたら、webpack をインストールする必要があります。グローバルまたはローカルにインストールできます。

4.1 Webpack をグローバルにインストールする

次のコマンドを実行して Webpack をグローバルにインストールできます:

npm install webpack -g

これにより、プロジェクト内のどこでも使用できるグローバル Webpack が作成されます。

4.2 webpack の部分インストール

部分インストールでは、webpack がプロジェクトの node_modules フォルダーにインストールされます。次のように webpack をインストールできます:

  1. プロジェクトのルート ディレクトリで次のコマンドを実行して、空の package.json ファイルを作成します:
npm init -y
  1. プロジェクト内ルート ディレクトリ webpack と webpack-cli をインストールするディレクトリで次のコマンドを実行します。
npm install webpack webpack-cli --save-dev

上記のコマンドでは、--save-dev は開発依存関係 (devDependency) に依存関係を追加することを意味します。

完了後、プロジェクトのnode_modulesフォルダーにwebpackとwebpack-cliが見つかります。

5. webpack のビルド

webpack をインストールしたら、webpack のビルドを開始できます。始める前に、webpack のエントリ ファイルと出力ファイルを作成する必要があります。

5.1 エントリ ファイルの作成

プロジェクト ルート ディレクトリに、他の JavaScript ファイルをインポートする必要がある、index.js という名前のファイルをエントリ ファイルとして作成できます。この例では、hello.js という単純な JavaScript ファイルをインポートするだけです。

// index.js
import hello from './hello.js';

console.log(hello());

5.2 出力ファイルの作成

出力用のファイルを作成する必要があります。プロジェクトのルート ディレクトリに dist フォルダーを作成し、出力ファイルに Bundle.js という名前を付けます。

// dist/bundle.js

5.3 Webpack 構成ファイルの作成

次に、Webpack 構成ファイル A を作成する必要があります。簡単な設定ファイル。プロジェクトのルート ディレクトリに webpack.config.js という名前のファイルを作成し、次の内容を入力します。

const path = require('path');

module.exports = {
  entry: './index.js',
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist')
  }
};

上記のコードでは、まず Node.js の Path モジュールをインポートしてパスを作成し、次に定義済み 出力ファイルのパスとファイル名は、JavaScript と一緒にバンドルされます。エントリは、Webpack がビルドを開始するエントリ ポイントを指定します。これにより、アプリケーションの内部依存関係グラフが検索されます。

6. webpack の実行

webpack のセットアップが完了したので、webpack を実行してアプリケーションを構築できます。

6.1 webpack をグローバルに実行する

以前に webpack をグローバルにインストールしたことがある場合は、コマンド プロンプトに次のコマンドを入力できます:

webpack

このコマンドを実行すると、Webpack は次のコマンドを使用します。プロジェクトのルート ディレクトリにある webpack 構成ファイルを使用して、エントリ ファイルindex.js をバンドル ファイルbundle.js にコンパイルし、dist フォルダーに保存します。

6.2 webpack をローカルで実行する

以前に webpack と webpack-cli しかインストールしていない場合は、コマンド プロンプトに次のコマンドを入力して webpack を実行できます:

npx webpack

Afterこのコマンドを実行すると、webpack はインストールしたローカル バージョンを実行し、webpack.config.js ファイルの設定を使用してアプリケーションを構築します。

7. 概要

この記事では主に、nodejs を使用して webpack を構築する方法について説明し、初期化、インストール、webpack のエントリ ファイルと出力ファイルの作成、webpack 設定ファイルの作成、そして、アプリケーションを構築するためのすべてのステップに対して webpack を実行します。 webpack を使用すると、フロントエンドの開発効率が最適化され、開発中にモジュールをより簡単に管理および整理できるようになります。

以上がNodejs は Webpack をビルドしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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