Webpack执行命令参数详解


Posted in Javascript onJune 17, 2017

一、概述

前面的章节我们讲解了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就会一直运行,而不是 像webpack命令执行之后就会停止。下面我们修改一下login.js内容,看看终端会有什么改变:

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

module.exprots.login=function(){

};

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

Webpack执行命令参数详解

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

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

Javascript 相关文章推荐
使用Node.js配合Nginx实现高负载网络
Jun 28 Javascript
Javascript中的迭代、归并方法详解
Jun 14 Javascript
JavaScript实现的CRC32函数示例
Nov 23 Javascript
详解jquery validate实现表单验证 (正则表达式)
Jan 18 Javascript
Three.js利用dat.GUI如何简化试验流程详解
Sep 26 Javascript
详解angularjs实现echart图表效果最简洁教程
Nov 29 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
Dec 18 Javascript
详解layui弹窗父子窗口之间传参数的方法
Jan 16 Javascript
Angular2 父子组件通信方式的示例
Jan 29 Javascript
原生JS实现烟花效果
Mar 10 Javascript
在react中使用vue的状态管理的方法示例
May 02 Javascript
Vue两种组件类型:递归组件和动态组件的用法
Aug 06 Javascript
JS实现留言板功能
Jun 17 #Javascript
利用vscode编写vue的简单配置详解
Jun 17 #Javascript
JavaScript用二分法查找数据的实例代码
Jun 17 #Javascript
JS实现新建文件夹功能
Jun 17 #Javascript
vue-router路由参数刷新消失的问题解决方法
Jun 17 #Javascript
JS实现商品筛选功能
Aug 19 #Javascript
node文件上传功能简易实现代码
Jun 16 #Javascript
You might like
全国FM电台频率大全 - 17 湖北省
2020/03/11 无线电
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
php的闭包(Closure)匿名函数初探
2016/02/14 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
JavaScript的模块化:封装(闭包),继承(原型) 介绍
2013/07/22 Javascript
js传中文参数controller里获取参数乱码问题解决方法
2014/01/03 Javascript
我的Node.js学习之路(四)--单元测试
2014/07/06 Javascript
javascript中sort()的用法实例分析
2015/01/30 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
Jquery左右滑动插件之实现超级炫酷动画效果附源码下载
2015/12/02 Javascript
vue模板语法-插值详解
2017/03/06 Javascript
Bootstrap免费字体和图标网站(值得收藏)
2017/03/16 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
angular4 共享服务在多个组件中数据通信的示例
2018/03/30 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
[02:38]DOTA2亚洲邀请赛 IG战队巡礼
2015/02/03 DOTA
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
VScode编写第一个Python程序HelloWorld步骤
2018/04/06 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
求职者应聘的自我评价
2013/10/16 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
政治思想表现评语
2014/05/04 职场文书
纪律教育学习月活动总结
2014/08/27 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
关于JavaScript轮播图的实现
2021/11/20 Javascript
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技