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 相关文章推荐
javascript学习笔记(十三) js闭包介绍(转)
Jun 20 Javascript
node.js中的fs.fchmod方法使用说明
Dec 16 Javascript
使用JS画图之点、线、面
Jan 12 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
JS弹出窗口的运用与技巧大全
Nov 01 Javascript
canvas绘制一个常用的emoji表情
Mar 30 Javascript
javascript+css3开发打气球小游戏完整代码
Nov 28 Javascript
Node.js爬取豆瓣数据实例分析
Mar 05 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
Dec 19 Javascript
js实现拖拽元素选择和删除
Aug 25 Javascript
微信小程序实现点击生成随机验证码
Sep 09 Javascript
Vue中使用JsonView来展示Json树的实例代码
Nov 16 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
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
php多用户读写文件冲突的解决办法
2013/11/06 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
javascript 伪数组实现方法
2010/10/11 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
jquery 按钮状态效果 正常、移上、按下
2013/08/12 Javascript
JavaScript中的bold()方法使用详解
2015/06/08 Javascript
理解javascript函数式编程中的闭包(closure)
2016/03/08 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
js格式化时间的简单实例
2016/11/27 Javascript
微信小程序开发之自定义tabBar的实现
2018/09/06 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
使用python解析xml成对应的html示例分享
2014/04/02 Python
深入学习Python中的装饰器使用
2016/06/20 Python
python获取多线程及子线程的返回值
2017/11/15 Python
python交互式图形编程实例(三)
2017/11/17 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
python 移除字符串尾部的数字方法
2018/07/17 Python
3分钟学会一个Python小技巧
2018/11/23 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
python温度转换华氏温度实现代码
2020/12/06 Python
Tech21美国/加拿大:英国NO.1防摔保护壳品牌
2018/01/20 全球购物
编辑找工作求职信分享
2014/01/03 职场文书
红旗方阵解说词
2014/02/12 职场文书
捐书倡议书
2014/08/29 职场文书
2014坚持党风廉政建设思想汇报
2014/09/18 职场文书
教师求职自荐信范文
2015/03/04 职场文书
信用卡催款律师函
2015/05/27 职场文书
2015年度环卫处工作总结
2015/07/24 职场文书
单位病假条范文
2015/08/17 职场文书