返回
创建
极简体验!Webpack 5 打造多页脚手架
前端
2023-11-22 08:01:17
Webpack 5:前端构建的利器
作为前端开发必不可少的利器,Webpack 以其强大的模块打包和管理能力著称。然而,其复杂多变的配置也让不少开发者望而却步。
本教程将为您扫除迷雾,带您使用 Webpack 5 创建一个多页应用程序脚手架,让您享受无缝的开发体验和高效的构建流程。
筑造脚手架:第一步
安装必备工具
- 安装 Node.js,它是 Webpack 5 的运行环境。
- 全局安装 Webpack CLI:
npm install -g webpack-cli
初始化项目
- 创建一个新目录:
mkdir my-multi-page-app
- 进入目录:
cd my-multi-page-app
- 初始化 npm 项目:
npm init -y
搭建 Webpack 配置
接下来,我们将创建 Webpack 配置文件,它将指导 Webpack 如何构建应用程序。
- 创建
webpack.config.js
文件。 - 添加以下配置:
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.js
和 about.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>
运行脚手架
- 在终端中,运行
npm run start
以启动 Webpack 开发服务器。 - 访问
localhost:8080
以查看运行中的应用程序。
至此,您已经构建了一个多页应用程序脚手架,它将每个页面打包成独立的 JavaScript 文件。这使得您可以灵活地更新和管理不同页面,为您的应用程序构建提供了一个坚实的基础。