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 相关文章推荐
js Dialog 实践分享
Oct 22 Javascript
使用 js+正则表达式为关键词添加链接
Nov 11 Javascript
Javascript基础教程之变量
Jan 18 Javascript
JS中生成随机数的用法及相关函数
Jan 09 Javascript
AngularJS动态加载模块和依赖的方法分析
Nov 08 Javascript
js如何获取网页所有图片
May 12 Javascript
vue-router3.0版本中 router.push 不能刷新页面的问题
May 10 Javascript
如何使用puppet替换文件中的string
Dec 06 Javascript
详解原生JS回到顶部
Mar 25 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
layui对工具条进行选择性的显示方法
Sep 19 Javascript
Vue export import 导入导出的多种方式与区别介绍
Feb 12 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 管理系统程序中的后门
2009/08/05 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
PHP树-不需要递归的实现方法
2016/06/21 PHP
浅谈thinkphp5 instance 的简单实现
2017/07/30 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
js比较和逻辑运算符的介绍
2013/03/10 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
解决vue-cli webpack打包开启Gzip 报错问题
2019/07/24 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
Vue实现push数组并删除的例子
2019/11/01 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
JS组件库AlloyTouch实现图片轮播过程解析
2020/05/29 Javascript
[42:39]老党炸弹人试玩视频
2014/09/03 DOTA
简单的连接MySQL与Python的Bottle框架的方法
2015/04/30 Python
在SAE上部署Python的Django框架的一些问题汇总
2015/05/30 Python
详解python进行mp3格式判断
2016/12/23 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
详解python:time模块用法
2019/03/25 Python
python按比例随机切分数据的实现
2019/07/11 Python
Python爬取豆瓣视频信息代码实例
2019/11/16 Python
Python sys模块常用方法解析
2020/02/20 Python
Pyspark获取并处理RDD数据代码实例
2020/03/27 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
深入理解css中vertical-align属性
2017/04/18 HTML / CSS
html5中如何将图片的绝对路径转换成文件对象
2018/01/11 HTML / CSS
雷蛇美国官网:Razer
2020/04/03 全球购物
给女朋友的道歉信
2014/01/10 职场文书
高二化学教学反思
2014/01/30 职场文书
十佳美德少年事迹材料
2014/02/05 职场文书
邀请函格式范文
2015/02/02 职场文书
社区结对共建协议书
2016/03/23 职场文书
如何使用CocosCreator对象池
2021/04/14 Javascript