当前位置: 首页 > news >正文

webpack中常见语句命令

Webpack 常见命令及其与 pnpm 和 npm 的配合

Webpack 是一种模块打包工具,用于将多个 JavaScript 文件和其他资源(如 CSS、图片等)组合成单个文件以便于浏览器加载。以下是 Webpack 中常见的一些命令以及如何通过 pnpmnpm 来运行这些命令。

1. 安装 Webpack 及其 CLI 工具

无论是使用 pnpm 还是 npm,都需要先安装 Webpack 和它的 CLI 工具:

对于 pnpm

pnpm add webpack webpack-cli --save-dev

对于 npm

npm install webpack webpack-cli --save-dev

以上命令会在项目的开发依赖 (devDependencies) 下安装 Webpack 和 Webpack CLI。


2. 执行基本构建操作

执行 Webpack 构建可以通过以下方式完成:

使用 npx 或者直接调用 Webpack

如果已经全局安装了 Webpack,则可以简单地运行:

webpack

如果没有全局安装 Webpack,也可以通过 npx 调用本地版本的 Webpack:

npx webpack
配合脚本的方式

通常我们会定义一些脚本来简化命令输入过程。例如,在 package.json 中添加如下脚本:

{"scripts": {"build": "webpack"}
}

之后就可以通过以下命令来触发 Webpack 构建:

对于 pnpm

pnpm run build

对于 npm

npm run build

这种方式的好处是可以轻松扩展命令参数或者与其他工具链集成。


3. 开发模式下的热更新服务 (Dev Server)

为了方便前端开发中的实时预览功能,Webpack 提供了一个内置的开发服务器——webpack-dev-server。同样需要先安装它:

对于 pnpm

pnpm add webpack-dev-server --save-dev

对于 npm

npm install webpack-dev-server --save-dev

接着可以在 package.json 中设置启动脚本:

{"scripts": {"start": "webpack serve"}
}

然后分别通过以下命令启动开发环境的服务:

对于 pnpm

pnpm start

对于 npm

npm start

这将会开启一个基于 HTTP 协议的本地服务器,默认地址为 http://localhost:8080/


4. 生产环境下优化构建

生产环境中可能需要额外的插件来进行代码压缩或其他性能优化工作。比如常用的 TerserPlugin 就是用来压缩 JavaScript 文件大小的一个插件。我们仍然以安装为例展示差异化的包管理器指令。

对于 pnpm

pnpm add terser-webpack-plugin --save-dev

对于 npm

npm install terser-webpack-plugin --save-dev

随后在 Webpack 配置文件中引入并应用该插件即可实现更高效的产出物生成逻辑。

http://www.xdnf.cn/news/624637.html

相关文章:

  • 使用CodeBuddy实现网页自动连点器
  • OSPF ABR汇总路由
  • 网络层IP协议
  • 无法同步书签,火狐浏览器修改使用国内的账号服务器
  • 网络安全基础--第七课
  • [创业之路-375]:企业战略管理案例分析 - 华为科技巨擘的崛起:重构全球数字化底座的超级生命体
  • C++ 反向迭代器(Reverse Iterator)实现详解
  • MySQL:游标 cursor 句柄
  • 使用 C/C++ 和 OpenCV 进行像素级卷积核运算
  • 文件夹图像批处理教程
  • Python+MCP+LLM
  • Halcon 单目相机标定测量
  • DeepSeek 赋能医疗影像分析:从卷积神经网络到临床诊断效率革新
  • 怎么开发一个网络协议模块(C语言框架)之(一) main
  • Vue中的事件绑定【3】
  • HarmonyOS:相机选择器
  • 人脸识别流程与算法对比报告
  • RPA+电子处方+在线问诊:数字药店APP智能化源码开发方案探索
  • MybatisPlus入门
  • (9)-java+ selenium->元素定位之By name
  • MVCC实现原理
  • TestHubo V1.0.8版本发布,支持按模块树筛选用例,让查询更便捷
  • Todesk 软件被锁定,不记得安全密码也进不去软件改不了问题解决
  • DVWA文件上传笔记
  • SDL2常用函数:SDL_Surface 数据结构及使用介绍
  • Java核心基础
  • Python爬虫实战:研究Newspaper框架相关技术
  • [创业之路-376]:企业战略管理案例分析-战略制定/设计-市场洞察“五看”:看宏观之当前的社会发展趋势与战略应对
  • AtCoder Beginner Contest 407(ABCDE)
  • ⭐️⭐️⭐️白嫖的阿里云认证⭐️⭐️⭐️ 第三弹【课时2:RAG应用的构建和优化】for「大模型Clouder认证:RAG应用构建及优化」