当前位置: 首页 > 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 配置文件中引入并应用该插件即可实现更高效的产出物生成逻辑。

相关文章:

  • 理论篇六:如何在Webpack中实现持久化缓存?
  • MRI大型数据集FastMRI介绍
  • 《2.1.4 C语言中的整数类型及类型转换|精讲篇》
  • 持续集成和部署
  • CodeBuddy 实现图片转素描手绘工具
  • LINUX 524 rsync+inotify 调试(问题1:指定端口无法同步/已通过;问题2:rsync.log文件中时间不显示/已显示)
  • 从 0 到 1!Java 并发编程基础全解析,零基础入门必看!
  • Git研究
  • 【音频】drc 限幅器、多带限幅器、压缩器、多带压缩器
  • 智能合约:开启数字经济新时代的“魔法契约”
  • AI Agent开发第74课-解构AI伪需求的魔幻现实主义
  • C语言创意编程:用趣味实例玩转基础语法(1)
  • 爬虫实战之爬微博图片:xpath的具体运用
  • 全球化 2.0 | 云轴科技ZStack助力中东智慧城市高性能智能安防云平台
  • AI 笔记 - 模型优化 - 注意力机制在目标检测上的使用
  • SDL2常用函数:SDL_Texture 数据结构及使用介绍
  • CodeBuddy实现pdf批量加密
  • 1、初识YOLO:目标检测的闪电战
  • 神经算子项目实战:数据分析、可视化与实现全过程
  • Spring框架--IOC技术
  • 如何查询网站接入商/企业网络推广网站
  • 电子商务网站建设试卷及答案/网站建设制作流程
  • 政府网站建设可行性研究报告 baidu/衡阳seo优化推荐
  • 网络推广网站/百度400电话
  • 南宁工程建设信息网/嘉兴seo网络推广
  • 哪个网站有天天做股市直播的/搜索引擎和浏览器