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 相关文章推荐
跟随鼠标旋转的文字
Nov 30 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
Jan 28 Javascript
js网页滚动条滚动事件实例分析
May 05 Javascript
jquery序列化方法实例分析
Jun 10 Javascript
JavaScript取得键盘按下方向键是哪个的方法
Aug 04 Javascript
javascript实现很浪漫的气泡冒出特效
Sep 05 Javascript
javaScript事件机制兼容【详细整理】
Jul 23 Javascript
浅析上传头像示例及其注意事项
Dec 14 Javascript
js 事件的传播机制(实例讲解)
Jul 20 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
Aug 07 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
Apr 30 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
May 03 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
php 代码优化的42条建议 推荐
2009/09/25 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
laravel5.2实现区分前后台用户登录的方法
2017/01/11 PHP
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
JS正则表达式获取分组内容的方法详解
2013/11/15 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
javascript Deferred和递归次数限制实例
2014/10/21 Javascript
Javascript添加监听与删除监听用法详解
2014/12/19 Javascript
jQuery中$.click()无效问题分析
2015/01/29 Javascript
JS焦点图,JS 多个页面放多个焦点图的实例
2016/12/08 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
JS+html5实现异步上传图片显示上传文件进度条功能示例
2019/11/09 Javascript
关于引入vue.js 文件的知识点总结
2020/01/28 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
Python with用法实例
2015/04/14 Python
Python正则表达式非贪婪、多行匹配功能示例
2017/08/08 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
2019/07/05 Python
python随机模块random使用方法详解
2020/02/14 Python
使用CSS3创建动态菜单效果
2015/07/10 HTML / CSS
使用CSS3编写类似iOS中的复选框及带开关的按钮
2016/04/11 HTML / CSS
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
房屋买卖协议书范本
2014/04/10 职场文书
农民工预备党员思想汇报
2014/09/14 职场文书
庆祝儿童节标语
2014/10/09 职场文书
2015年小学生自我评价范文
2015/03/03 职场文书
2015年党总支工作总结
2015/05/25 职场文书
文化大革命观后感
2015/06/17 职场文书
同意报考公务员证明
2015/06/17 职场文书
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript
动视暴雪取消疫苗禁令 让所有员工返回线下工作
2022/04/03 其他游戏