webpack
什么是webpack
定义:是一种静态打包工具
静态模块:指的是编写过程中的,html,css,js,图片等固定内容的文件
打包:把静态模块内容,压缩,整合,转译等(前端工具化)
- 把less/sass转成css代码
- 把ES6+降成ES5
- 支持多种模块标准语法
使用webpack
安装webpack
- 安装的软件包
- 安装的对应文件
- 配置相应执行代码
-
src index.js文件代码
-
utils check.js代码
-
运行
-
打包过程
-
warning警告
修改webpack打包入口和出口
观看webpack官方文档
目录
webpack.config.js中的配置
导出结果
案例登录页面
自动生成html文件
打包css代码
安装bootstrap通过npm i bootstrap
在使用时需要引入
引入后生效需要重新打包
优化提取css文件
-save-dev指在开发环境中
优化压缩过程
打包less代码
加载器less-loaer:把less代码编译为css代码
打包图片
资源模块
项目完善
把相关代码导出
webpack搭建开发环境
开发环境:配置webpack-dev-server快速开发应用程序
作用:启动web服务,自动监测代码变化,快速更新到网页
让web服务自动跳转到指定网页
webpack打包模式
告知webpack使用相应的内置优化
开发模式 | development | 调试代码,实时加载,模块热替换等 | 本地开发 |
---|---|---|---|
生产模式 | production | 压缩代码,资源优化,更轻量等 | 打包上线 |