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 相关文章推荐
捕获关闭窗口的脚本
Jan 10 Javascript
基于jquery的修改当前TAB显示标题的代码
Dec 11 Javascript
Jquery实现鼠标移动放大图片功能实例
Mar 25 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
Apr 16 Javascript
Javascript 计算字符串在localStorage中所占字节数
Oct 21 Javascript
AngularJS中比较两个数组是否相同
Aug 24 Javascript
javascript 内置对象及常见API详细介绍
Nov 01 Javascript
在create-react-app中使用sass的方法示例
Oct 01 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
Mpvue中使用Vant Weapp组件库的方法步骤
May 16 Javascript
微信小程序实现搜索历史功能
Mar 26 Javascript
vue动态绑定class的几种常用方式小结
May 21 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中图片等比缩放的实例
2013/03/24 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
2019/12/12 PHP
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
php与js的区别是什么
2013/08/05 Javascript
如何设置iframe高度自适应在跨域情况下的可用方法
2013/09/06 Javascript
从jquery的过滤器.filter()方法想到的
2013/09/29 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
2013/11/13 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
NodeJS基础API搭建服务器详细过程记录
2017/04/01 NodeJs
Javascript中的作用域及块级作用域
2017/12/08 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
详解babel升级到7.X采坑总结
2019/05/12 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
js实现小时钟效果
2020/03/25 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
[05:04]完美世界携手游戏风云打造 卡尔工作室地图界面篇
2013/04/23 DOTA
[06:45]DOTA2卡尔工作室 英雄介绍幻影长矛手篇
2013/07/12 DOTA
[01:54]胎教DOTA2 准妈妈玩家现身中国区预选赛
2016/06/26 DOTA
Python计算回文数的方法
2015/03/11 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
2017/01/20 Python
python利用正则表达式搜索单词示例代码
2017/09/24 Python
python读取txt文件,去掉空格计算每行长度的方法
2018/12/20 Python
对Python中创建进程的两种方式以及进程池详解
2019/01/14 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
css3 transform 3d 使用css3创建动态3d立方体(html5实践)
2013/01/06 HTML / CSS
html5实现canvas阴影效果示例
2014/05/07 HTML / CSS
DNA测试:Orig3n
2019/03/01 全球购物
一名女生的自荐信
2013/12/08 职场文书
艺术设计专业求职自荐信
2014/05/19 职场文书
法制宣传标语
2014/06/23 职场文书
欢迎领导检查标语
2014/06/27 职场文书
家属慰问信
2015/02/14 职场文书
民主生活会主持词
2015/07/01 职场文书