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 相关文章推荐
json 定义
Jun 10 Javascript
js截取字符串的两种方法及区别详解
Nov 05 Javascript
JavaScript定义类的几种方式总结
Jan 06 Javascript
JQuery页面地址处理插件jqURL详解
May 03 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
Sep 29 Javascript
微信小程序 教程之模板
Oct 18 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
Jan 08 Javascript
浅谈 Vue v-model指令的实现原理
Jun 08 Javascript
JS数组求和的常用方法实例小结
Jan 07 Javascript
vue遍历生成的输入框 绑定及修改值示例
Oct 30 Javascript
js实现全选和全不选功能
Jul 28 Javascript
谈谈node.js中的模块系统
Sep 01 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将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
PHP+Ajax异步带进度条上传文件实例
2016/11/01 PHP
PHP获取文件扩展名的方法实例总结
2017/06/10 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
在Laravel中使用DataTables插件的方法
2018/05/29 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
Python 文件管理实例详解
2015/11/10 Python
Python整型运算之布尔型、标准整型、长整型操作示例
2017/07/21 Python
python3 requests中使用ip代理池随机生成ip的实例
2018/05/07 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
python excel转换csv代码实例
2019/08/26 Python
python中单下划线(_)和双下划线(__)的特殊用法
2019/08/29 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
pycharm下pyqt4安装及环境配置的教程
2020/04/24 Python
python中pyqtgraph知识点总结
2021/01/26 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
斯巴达比赛商店:Spartan Race
2019/01/08 全球购物
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
小学生自我评价范例
2013/09/24 职场文书
健康教育评估方案
2014/05/25 职场文书
2014年底工作总结
2014/12/15 职场文书
2015年学校信息技术工作总结
2015/05/25 职场文书
寒假致家长的一封信
2015/10/10 职场文书
python自然语言处理之字典树知识总结
2021/04/25 Python
MySQL去除密码登录告警的方法
2022/04/20 MySQL