Webpack执行命令参数详解

发布时间 - 2026-01-11 01:55:27    点击率:

一、概述

前面的章节我们讲解了webpack的安装、webpack.config.js的 基本配置、webpack执行命名以及require方法的使用,不 知道大家有没有发现,当我们每次修改或者新增一个js文件的时候,就会重新执行一下webpack 命令进行编译,这种方式非常的麻烦,这样整个项目下来岂不是要执行百万次。接下来我们会讲解webpack相关的参数,避免这个情况。

二、参数详解

在webpack执行命令之后可以添加一些参数,这些参数都有自己的作用,下面是参数列表:

$ webpack --config XXX.js //使用另一份配置文件(比如webpack.config2.js)来打包

$ webpack --watch //监听变动并自动打包

$ webpack -p//压缩混淆脚本,这个非常非常重要!

$ webpack -d//生成map映射文件,告知哪些模块被最终打包到哪里了其中的 
$ webpack --progress //显示进度条
$ webpack --color //添加颜色

-p 是很重要的参数,曾经一个未压缩的 700kb 的文件,压缩后直接降到 180kb (主要是样式这块一句就独占一行脚本,导致未压缩脚本变得很大) 。

这里我们重点说一下 webpack --watch这个参数,这个参数就要的作用就是监听文件是否有改变,有改变就会重新编译有改变的文件。这个命令非常有用,下面我们还是一个webpackDemo这个项目作为演示。

首先,在 终端执行webpack --watch这个命令:

通过截图可以看到执行命令之后,webpack就会一直运行,而不是 像webpack命令执行之后就会停止。下面我们修改一下login.js内容,看看终端会有什么改变:

var userName="68kejian.com";
module.exports.userName=userName;
module.exports.sayName=function(){
 return userName;
};

module.exprots.login=function(){

};

增加了login()方法,这个时候终端就会发生变化:

和上个截图想对比,这里多出了只针对login.js文件编译的记录。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# webpack  # 执行命令  # 命令参数  # 命令行参数  # webpack独立打包和缓存处理详解  # 详解webpack介绍&安装&常用命令  # 深入浅出webpack教程系列_安装与基本打包用法和命令参数详解  # 就会  # 自己的  # 都有  # 一句  # 很重要  # 可以看到  # 这个时候  # 当我们  # 非常重要  # 这块  # 上个  # 岂不是  # 多出  # 配置文件  # 大家多多  # 会有什么  # 想对  # 基本配置  # 主要是  # 而不是 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  Laravel如何配置和使用缓存?(Redis代码示例)  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  JS经典正则表达式笔试题汇总  MySQL查询结果复制到新表的方法(更新、插入)  Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  如何在香港服务器上快速搭建免备案网站?  在线制作视频网站免费,都有哪些好的动漫网站?  Laravel如何使用Gate和Policy进行授权?(权限控制)  Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  如何在IIS中新建站点并解决端口绑定冲突?  如何在七牛云存储上搭建网站并设置自定义域名?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  Laravel如何发送系统通知?(Notification渠道示例)  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  如何在腾讯云服务器上快速搭建个人网站?  如何在云主机快速搭建网站站点?  ChatGPT 4.0官网入口地址 ChatGPT在线体验官网  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  Java类加载基本过程详细介绍  如何有效防御Web建站篡改攻击?  java获取注册ip实例  Python文件异常处理策略_健壮性说明【指导】  php485函数参数是什么意思_php485各参数详细说明【介绍】  潮流网站制作头像软件下载,适合母子的网名有哪些?  C#如何调用原生C++ COM对象详解  浅谈redis在项目中的应用  LinuxCD持续部署教程_自动发布与回滚机制  如何快速搭建高效香港服务器网站?  如何解决hover在ie6中的兼容性问题  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】  浅谈javascript alert和confirm的美化  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  Thinkphp 中 distinct 的用法解析  php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】  详解Oracle修改字段类型方法总结  Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】  Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践  高性能网站服务器部署指南:稳定运行与安全配置优化方案  如何用PHP快速搭建CMS系统?  Android GridView 滑动条设置一直显示状态(推荐)  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】