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实现扫码支付【实战】

