webpack4.x打包过程详解


Posted in Javascript onJuly 18, 2018

一、全局安装 webpack-cli 脚手架

npm install webpack-cli -g

二、新建一个项目wp,并在wp目录下初始化一个package.json文件。

npm init -y

在wp目录下新建一个src目录,并在该目录下新建一个index.js 作为入口文件

webpack4.x打包过程详解

webpack4.x 给我们提供了两种打包模式:

development 为开发模式
production 为生产模式,打包出的 main.js 代码自动压缩

我们可以直接使用命令 webpack --mode development 进行开发模式打包

webpack4.x打包过程详解 

webpack4.x打包过程详解 

我们使用生产模式webpack --mode production 打包

webpack4.x打包过程详解 

此时代码已经被压缩。

不管哪种模式,我们每次打包都使用 webpack --mode development 或者 webpack --mode production 都有点麻烦,我们可以修改下package.json文件里面的 scripts 属性:

"dev": "webpack --mode development",
"build: "webpack --mode production"

最后我们就可以使用 npm run dev 进行开发模式打包,使用 npm run build 进行生产模式打包。

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

Javascript 相关文章推荐
JavaScript设置首页和收藏页面的小例子
Nov 11 Javascript
JavaScript获得指定对象大小的方法
Jul 01 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
Jun 09 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
Dec 02 Javascript
vue 2.0路由之路由嵌套示例详解
May 08 Javascript
vue组件 $children,$refs,$parent的使用详解
Jul 31 Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
Aug 16 Javascript
ES6解构赋值的功能与用途实例分析
Oct 31 Javascript
JavaScript 五大常见函数
Mar 23 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
Aug 31 Javascript
react实现移动端下拉菜单的示例代码
Jan 16 Javascript
9种方法优化jQuery代码详解
Feb 04 jQuery
vue系列之requireJs中引入vue-router的方法
Jul 18 #Javascript
Vue隐藏显示、只读实例代码
Jul 18 #Javascript
详解vue中axios的封装
Jul 18 #Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
Jul 18 #Javascript
微信小程序将字符串生成二维码图片的操作方法
Jul 17 #Javascript
使用Vue实现图片上传的三种方式
Jul 17 #Javascript
vue的token刷新处理的方法
Jul 17 #Javascript
You might like
PHP之变量、常量学习笔记
2008/03/27 PHP
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
php sybase_fetch_array使用方法
2014/04/15 PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
2014/05/07 PHP
Mootools 1.2教程 函数
2009/09/15 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
JS分页控件 可用于无刷新分页
2013/07/23 Javascript
前端开发过程中浏览器版本的两种判定方法
2013/10/30 Javascript
7个JS基础知识总结
2014/03/05 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
2016/04/01 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
[05:39]2014DOTA2国际邀请赛 DK晋级胜者组专访战队国士无双
2014/07/14 DOTA
[03:24]CDEC.Y赛前采访 努力备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
python操作ssh实现服务器日志下载的方法
2015/06/03 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
Python 如何对文件目录操作
2020/07/10 Python
Matplotlib.pyplot 三维绘图的实现示例
2020/07/28 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
英国电器零售商:PRC Direct
2018/06/21 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
建筑工程专业毕业生自荐信
2013/10/19 职场文书
回门宴父母答谢词
2014/01/26 职场文书
Python绘制地图神器folium的新人入门指南
2021/05/23 Python
解决xampp安装后Apache无法启动
2022/03/21 Servers