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 相关文章推荐
网页里控制图片大小的相关代码
Jun 13 Javascript
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
JQuery index()方法使用代码
Jun 02 Javascript
JavaScript 基础篇(一)
Mar 30 Javascript
一个可拖拽列宽表格实例演示
Nov 26 Javascript
js中typeof的用法汇总
Dec 12 Javascript
js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器)
Jan 14 Javascript
开源的javascript项目Kissy介绍
Nov 28 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
Nov 24 Javascript
jQuery实现的跨容器无缝拖动效果代码
Jun 21 Javascript
JavaScript使用ZeroClipboard操作剪切板
May 10 Javascript
基于vue手写tree插件的那点事儿
Aug 20 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 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
php加密解密实用类分享
2014/01/07 PHP
学习php设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
原来Jquery.load的方法可以一直load下去
2011/03/28 Javascript
JavaScript定义类的几种方式总结
2014/01/06 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
js获取页面传来参数的方法
2014/09/06 Javascript
jquery中JSON的解析方式
2015/03/16 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
2015/08/26 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
简单谈谈json跨域
2016/03/13 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
解决vue+webpack打包路径的问题
2018/03/06 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
深入浅析vue-cli@3.0 使用及配置说明
2019/05/08 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
python实用代码片段收集贴
2015/06/03 Python
星球大战与Python之间的那些事
2016/01/07 Python
详解python 字符串和日期之间转换 StringAndDate
2017/05/04 Python
Python各类图像库的图片读写方式总结(推荐)
2018/02/23 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
日语系毕业生推荐信
2013/11/11 职场文书
采购求职信
2014/03/17 职场文书
法制宣传教育方案
2014/05/09 职场文书
高考励志标语
2014/06/05 职场文书
2014年机关作风建设工作总结
2014/10/23 职场文书
python库Tsmoothie模块数据平滑化异常点抓取
2022/06/10 Python
Golang gRPC HTTP协议转换示例
2022/06/16 Golang