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 相关文章推荐
Jquery 获得服务器控件值的方法小结
May 11 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
Aug 23 Javascript
禁止空格提交表单的js代码
Nov 17 Javascript
浅谈angularJS 作用域
Jul 05 Javascript
jQuery如何防止Ajax重复提交
Oct 14 Javascript
jQuery ajaxForm()的应用
Oct 14 Javascript
JavaScript评论点赞功能的实现方法
Mar 13 Javascript
easyui-datagrid开发实践(总结)
Aug 02 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
Express之托管静态文件的方法
Jun 01 Javascript
layui 阻止图片上传的实例(before方法)
Sep 26 Javascript
Node.js API详解之 V8模块用法实例分析
Jun 05 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
PHP编程网上资源导航
2006/10/09 PHP
thinkphp连贯操作实例分析
2014/11/22 PHP
PHP微信开发之模板消息回复
2016/06/24 PHP
Tab页界面 用jQuery及Ajax技术实现(php后台)
2011/10/12 Javascript
简体中文转换繁体中文(实现代码)
2013/12/25 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
js查找节点的方法小结
2015/01/13 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
2016/04/12 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
JS多文件上传的实例代码
2017/01/11 Javascript
javascript基本数据类型和转换
2017/03/17 Javascript
收集前端面试题之url、href、src
2018/03/22 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
[56:17]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
Python文件和流(实例讲解)
2017/09/12 Python
详解python eval函数的妙用
2017/11/16 Python
python调用百度语音识别api
2018/08/30 Python
Python利用神经网络解决非线性回归问题实例详解
2019/07/19 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
Python自带的IDE在哪里
2020/07/01 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
Python实现弹球小游戏
2020/08/01 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
用60行代码实现Python自动抢微信红包
2021/02/04 Python
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
SmartBuyGlasses中国:唯视良品(销售名牌太阳镜、墨镜和眼镜框)
2017/07/03 全球购物
nohup的用法
2014/08/10 面试题
药学专业个人自我评价
2013/11/11 职场文书
厂长岗位职责
2014/02/19 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
家长评语怎么写
2014/12/30 职场文书
2015年语文教师工作总结
2015/05/25 职场文书