- プロジェクトの初期化 まず、プロジェクトのルートディレクトリで以下のコマンドを実行して、Webpackを導入します。
npm init -y
npm install webpack webpack-cli --save-dev
- Webpackの設定ファイルの作成
プロジェクトのルートディレクトリに
webpack.config.js
という名前のファイルを作成し、以下のような設定を記述します。
const path = require('path');
module.exports = {
entry: './src/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js',
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: 'babel-loader',
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader'],
},
],
},
};
上記の例では、entry
でエントリーポイントのファイルを指定し、output
でバンドルされたファイルの出力先となるディレクトリとファイル名を指定しています。また、module
セクションでは、JavaScriptファイルをBabelでトランスパイルするためのルールと、CSSファイルをバンドルするためのルールを設定しています。
- ビルドの実行 Webpackの設定が完了したら、以下のコマンドを実行してビルドを行います。
npx webpack
ビルドが成功すると、dist
ディレクトリにbundle.js
という名前のバンドルファイルが生成されます。
以上がWebpackの基本的な設定とコード例です。この設定をカスタマイズすることで、さまざまなプロジェクトに対応したビルドプロセスを構築することができます。