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 相关文章推荐
求得div 下 img的src地址的js代码
Feb 28 Javascript
laytpl 精致巧妙的JavaScript模板引擎
Aug 29 Javascript
js获取浏览器基本信息大全
Nov 27 Javascript
js仿土豆网带缩略图的焦点图片切换效果实现方法
Feb 23 Javascript
iframe中使用jquery进行查找的方法【案例分析】
Jun 17 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
Javascript仿京东放大镜的效果
Mar 01 Javascript
关于axios返回空对象的问题解决
Apr 04 Javascript
AngularJS使用ng-class动态增减class样式的方法示例
May 18 Javascript
Extjs 中的 Treepanel 实现菜单级联选中效果及实例代码
Aug 22 Javascript
angular4强制刷新视图的方法
Oct 09 Javascript
在微信小程序中使用图表的方法示例
Apr 25 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命令Command模式用法实例分析
2018/08/08 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
Javascript下判断是否为闰年的Datetime包
2010/10/26 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
AngularJS ng-change 指令的详解及简单实例
2016/07/30 Javascript
jQuery实现的自动加载页面功能示例
2016/09/04 Javascript
基于vue的fullpage.js单页滚动插件
2017/03/20 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
layer弹出层父子页面事件相互调用方法
2018/08/17 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
[01:57]DOTA2上海特锦赛小组赛解说单车采访花絮
2016/02/27 DOTA
[54:29]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第二场
2018/04/09 DOTA
[08:38]DOTA2-DPC中国联赛 正赛 VG vs Elephant 选手采访
2021/03/11 DOTA
python实现巡检系统(solaris)示例
2014/04/02 Python
pandas全表查询定位某个值所在行列的方法
2018/04/12 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
2020/02/26 Python
python解释器安装教程的方法步骤
2020/07/02 Python
Python爬取豆瓣数据实现过程解析
2020/10/27 Python
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
爱护公共设施演讲稿
2014/09/13 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
卖房协议书样本
2014/10/30 职场文书
先进典型发言材料
2014/12/30 职场文书
2015年库房工作总结
2015/04/30 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
小学校本教研总结
2015/08/13 职场文书