什么是webpack?如何在项目中安装配置webpack?

webpack 是前端项目工程化的具体解决方案。 它提供了友好的前端模块化开发支持,以及代码压缩混淆、处理浏览器端 JavaScript 的兼容性、性能优化等强大的功能。

让程序员把工作的重心放到具体功能的实现上,提高了前端开发效率和项目的可维护性。目前企业级的前端项目开发中,绝大多数的项目都是基于 webpack 进行打包构建的。

在项目中安装webpack,需要先在终端运行如下的命令,安装 webpack 相关的两个包:

bash 复制代码
npm install webpack@5.5.1 webpack-cli04.2.0 -D

在项目中配置 webpack

① 在项目根目录中,创建名为 webpack.config.js 的 webpack 配置文件,并初始化如下的基本配置:

bash 复制代码
module.exports ={
   mode:'development'// mode用来指定构建模式。可选值有 development和 production
}

② 在 package.json 的 scripts 节点下,新增 dev 脚本如下:

bash 复制代码
"scripts":{
   "dev":"webpack"// script 节点下的脚本,可以通过 npm run 执行。例如 npm run dev
}

③ 在终端中运行 npm run dev 命令,启动 webpack 进行项目的打包构建。

相关推荐
一拳不是超人1 小时前
一个没测暗色模式的 Bug,吃掉了我一半 谷歌扩展用户
前端·javascript·程序员
liangshanbo12151 小时前
React useState 函数式更新面试题整理
前端·react.js·前端框架
涛涛ing2 小时前
为什么你的页面在 Safari 上总出问题?Interop 2027 正在解决这个 20 年老毛病
前端
不一样的少年_2 小时前
WebP 压缩到底在干嘛?小白也能看懂的原理拆解
前端·后端·图片资源
问心无愧05132 小时前
ctf show web 177
前端·笔记
不一样的少年_2 小时前
PNG/JPG 如何变成 WebP?真相不是改后缀!
前端·后端·图片资源
杉氧2 小时前
RN 性能调优指南:重渲染(Re-renders)控制与长列表(FlatList)优化
android·前端·react native
一_个前端2 小时前
[JS] 一站式搞定 PDF、图片、Dom弹窗、表格的浏览器打印功能
前端
JavaGuide2 小时前
阿里 Qoder 又开源了一个专门给 Claude Code、Codex 做“体检”的项目
前端·后端
不一样的少年_2 小时前
JPEG 压缩到底在干嘛?小白也能看懂的 8 步拆解
前端·后端·图片资源