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 相关文章推荐
让插入到 innerHTML 中的 script 跑起来的实现代码
Jul 01 Javascript
超级退弹代码
Jul 07 Javascript
date.parse在IE和FF中的区别
Jul 29 Javascript
js中将HTMLCollection/NodeList/伪数组转换成数组的代码
Jul 31 Javascript
利用js实现遮罩以及弹出可移动登录窗口
Jul 08 Javascript
javascript打印输出json实例
Nov 11 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
Dec 23 Javascript
JavaScript常用正则函数用法示例
Jan 23 Javascript
vue 实现 tomato timer(蕃茄钟)实例讲解
Jul 24 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
详解vue项目接入微信JSSDK的坑
Dec 14 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
Jul 24 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值mysql操作类
2016/06/29 PHP
PHP编程 SSO详细介绍及简单实例
2017/01/13 PHP
用倒置滤镜把div倒置,再把table倒置。
2007/07/31 Javascript
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
2014/05/05 Javascript
JavaScript实现带箭头标识的多级下拉菜单效果
2015/08/27 Javascript
JavaScript结合Bootstrap仿微信后台多图文界面管理
2016/07/22 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
可能被忽略的一些JavaScript数组方法细节
2019/02/28 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
2019/11/26 Javascript
JavaScript实现网页留言板功能
2020/11/23 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
js实现验证码干扰(动态)
2021/02/23 Javascript
web.py中调用文件夹内模板的方法
2014/08/26 Python
Python中的True,False条件判断实例分析
2015/01/12 Python
八大排序算法的Python实现
2021/01/28 Python
老生常谈Python进阶之装饰器
2017/05/11 Python
Python 12306抢火车票脚本
2018/02/07 Python
Python函数参数操作详解
2018/08/03 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
Python序列类型的打包和解包实例
2019/12/21 Python
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
服务生自我鉴定
2014/01/22 职场文书
校园公益广告语
2014/03/13 职场文书
行政专员求职信范文
2014/05/03 职场文书
北京英文导游词
2015/02/12 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
java设计模式--建造者模式详解
2021/07/21 Java/Android