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 相关文章推荐
ajax无刷新动态调用股票信息(改良版)
Nov 01 Javascript
JavaScript使用function定义对象并调用的方法
Mar 23 Javascript
jQuery实现点击小图显示大图代码分享
Aug 25 Javascript
jQuery插件zTree实现删除树节点的方法示例
Mar 08 Javascript
深入对Vue.js $watch方法的理解
Mar 20 Javascript
设置cookie指定时间失效(实例代码)
May 28 Javascript
每个 JavaScript 工程师都应懂的33个概念
Oct 22 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
Jan 08 Javascript
Vue.js实现的购物车功能详解
Jan 27 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
Jul 20 Javascript
layui扩展上传组件模拟进度条的方法
Sep 23 Javascript
JavaScript装饰者模式原理与用法实例详解
Mar 09 Javascript
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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
详解JavaScript函数绑定
2013/08/18 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
javascript常用函数(1)
2015/11/04 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
2020/12/24 Javascript
[08:47]2018国际邀请赛 OG战队举杯时刻
2018/08/29 DOTA
Django中使用locals()函数的技巧
2015/07/16 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
使用Eclipse如何开发python脚本
2018/04/11 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
Python基于template实现字符串替换
2020/11/27 Python
台湾旅游网站:雄狮旅游网
2017/08/16 全球购物
AP澳洲中文网:澳洲正品直邮,包税收件无忧
2019/07/12 全球购物
应届电子商务毕业自荐书范文
2014/02/11 职场文书
产品开发计划书
2014/04/27 职场文书
单位委托书怎么写
2014/08/02 职场文书
三孔导游词
2015/02/05 职场文书
起诉意见书范文
2015/05/19 职场文书
七年级作文之游记
2019/12/11 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
pandas数值排序的实现实例
2021/07/25 Python
Python标准库pathlib操作目录和文件
2021/11/20 Python
详细聊聊Oracle表碎片对性能有多大的影响
2022/03/19 Oracle