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 相关文章推荐
JavaScript 的方法重载效果
Aug 07 Javascript
JavaScript 的继承
Oct 01 Javascript
JavaScript 基础篇之对象、数组使用介绍(三)
Apr 07 Javascript
关于extjs4如何获取grid修改后的数据的问题
Aug 07 Javascript
JS折半插入排序算法实例
Dec 02 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
Jan 04 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
Bootstrap实现下拉菜单多级联动
Nov 23 Javascript
浅谈vue项目4rs vue-router上线后history模式遇到的坑
Sep 27 Javascript
js中arguments对象的深入理解
May 14 Javascript
jquery+php后台实现省市区联动功能示例
May 23 jQuery
Vue-cli3生成的Vue项目加载Mxgraph方法示例
May 31 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对象在内存中的存在形式分析
2015/02/03 PHP
PHP+APACHE实现网址伪静态
2015/02/22 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
php微信公众平台开发类实例
2015/04/01 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
Event altKey,ctrlKey,shiftKey属性解析
2013/12/18 Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
2014/01/22 Javascript
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
jQuery Easyui实现左右布局
2016/01/26 Javascript
基于JavaScript实现熔岩灯效果导航菜单
2017/01/04 Javascript
JS生成一维码(条形码)功能示例
2017/01/19 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
Vue.js最佳实践(五招助你成为vuejs大师)
2018/05/04 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
JavaScript Array对象使用方法解析
2019/09/24 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
用Python中的__slots__缓存资源以节省内存开销的方法
2015/04/02 Python
Python爬虫模拟登录带验证码网站
2016/01/22 Python
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
python turtle库画一个方格和圆实例
2019/06/27 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
瑞典手机壳品牌:Richmond & Finch
2018/04/28 全球购物
Perfume’s Club意大利官网:欧洲美妆电商
2019/05/03 全球购物
应征英语教师求职信
2013/11/27 职场文书
幸福家庭事迹材料
2014/02/03 职场文书
幼教求职信
2014/03/12 职场文书
食堂标语大全
2014/06/11 职场文书
颐和园导游词400字
2015/01/30 职场文书
2015年计划生育责任书
2015/05/08 职场文书
创业计划书之网吧
2019/10/10 职场文书
java中如何截取字符串最后一位
2022/07/07 Java/Android
JS前端使用Canvas快速实现手势解锁特效
2022/09/23 Javascript