Webpack 入門指南:前端模組打包工具

Webpack 入門指南:前端模組打包工具

Webpack 入門指南:前端模組打包工具

什麼是 Webpack?

Webpack 是一款 前端模組打包工具,可以將 JavaScript、CSS、圖片等資源整合,提升開發與部署效率。透過 Webpack,你可以:

  • 模組化管理 JavaScript 程式碼,避免全域變數污染。
  • 最佳化靜態資源,減少 HTTP 請求,提高載入速度。
  • 支援 ES6+、TypeScript,並可與 Babel、PostCSS 等工具整合。

安裝 Webpack

1. 初始化專案

首先,建立一個新的專案目錄:

mkdir my-webpack-project && cd my-webpack-project
npm init -y

這會建立 package.json 檔案,作為專案的依賴管理。

2. 安裝 Webpack

接著,安裝 Webpack 及 Webpack CLI:

npm install webpack webpack-cli --save-dev

安裝完成後,可執行以下指令確認版本:

npx webpack --version

配置 Webpack

1. 建立 Webpack 設定檔

在專案根目錄建立 webpack.config.js

const path = require('path');

module.exports = {
  entry: './src/index.js', // 入口文件
  output: {
    filename: 'bundle.js',  // 輸出檔案名稱
    path: path.resolve(__dirname, 'dist') // 輸出目錄
  },
  mode: 'development' // 設定模式(可選 "production")
};

2. 建立專案目錄結構

mkdir src dist
touch src/index.js

src/index.js

console.log("Hello, Webpack!");

3. 執行 Webpack 打包

npx webpack

Webpack 會將 src/index.js 轉換並輸出到 dist/bundle.js


使用 Loaders 處理 CSS

Webpack 預設只能處理 JavaScript,若要支援 CSS,需安裝 style-loadercss-loader

npm install style-loader css-loader --save-dev

並修改 webpack.config.js

module.exports = {
  module: {
    rules: [
      {
        test: /\.css$/, // 處理 .css 檔案
        use: ['style-loader', 'css-loader']
      }
    ]
  }
};

然後在 src/index.js 引入 CSS:

import './styles.css';

總結

Webpack 是一款功能強大的 前端模組打包工具,本篇文章介紹了 Webpack 的安裝、基本配置以及如何載入 CSS。透過 Webpack,可以提升專案的模組化程度並最佳化靜態資源。🚀

延伸閱讀