返回

极简体验!Webpack 5 打造多页脚手架

前端

Webpack 5:前端构建的利器

作为前端开发必不可少的利器,Webpack 以其强大的模块打包和管理能力著称。然而,其复杂多变的配置也让不少开发者望而却步。

本教程将为您扫除迷雾,带您使用 Webpack 5 创建一个多页应用程序脚手架,让您享受无缝的开发体验和高效的构建流程。

筑造脚手架:第一步

安装必备工具

  1. 安装 Node.js,它是 Webpack 5 的运行环境。
  2. 全局安装 Webpack CLI:npm install -g webpack-cli

初始化项目

  1. 创建一个新目录:mkdir my-multi-page-app
  2. 进入目录:cd my-multi-page-app
  3. 初始化 npm 项目:npm init -y

搭建 Webpack 配置

接下来,我们将创建 Webpack 配置文件,它将指导 Webpack 如何构建应用程序。

  1. 创建 webpack.config.js 文件。
  2. 添加以下配置:
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
  mode: 'development',
  entry: {
    home: './src/pages/home.js',
    about: './src/pages/about.js',
  },
  output: {
    filename: '[name].[contenthash].js',
    path: path.resolve(__dirname, 'dist'),
  },
  plugins: [
    new HtmlWebpackPlugin({
      template: './src/index.html',
      filename: 'home.html',
      chunks: ['home'],
    }),
    new HtmlWebpackPlugin({
      template: './src/index.html',
      filename: 'about.html',
      chunks: ['about'],
    }),
  ],
};

构建页面

src/pages 目录下创建 home.jsabout.js 文件,用于构建不同的页面。

src/pages/home.js

console.log('Home Page');

src/pages/about.js

console.log('About Page');

创建 index.html

src 目录下创建 index.html,作为所有页面的模板。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
</head>
<body>
  <div id="root"></div>
</body>
</html>

运行脚手架

  1. 在终端中,运行 npm run start 以启动 Webpack 开发服务器。
  2. 访问 localhost:8080 以查看运行中的应用程序。

至此,您已经构建了一个多页应用程序脚手架,它将每个页面打包成独立的 JavaScript 文件。这使得您可以灵活地更新和管理不同页面,为您的应用程序构建提供了一个坚实的基础。