🟡webpack基础使用
本文最后更新于:2024年4月25日 上午
webpack打包后压缩冗余空格与换行、变量名
初始化包环境
1 | |
安装webpack包
1 | |
配置scripts
- 在
package.json文件下配置
1 | |
建立项目文件夹src
默认入口:
src/index.js在
package.json目录下建立src文件夹
js打包
🍉导出模块文件
src下新建sum/sum.js
sum.js写入导出求和函数
1 | |
🍉导入模块文件
src下新建默认入口文件index.js
index.js引用sum函数
1 | |
🍉打包
1 | |
运行后在src的同级目录下生成默认出口dist/main.js
main.js的内容为index.js与其模块sum.js的打包内容
- 只有与入口文件关联的代码会被打包
main.js内容如下
1 | |
🍉更新代码
添加功能后再次yarn build打包即可更新main.js
自定义打包出入口
🍇新建webpack配置文件
在src同级目录下新建webpack.config.js文件
🍇配置打包出入口
1 | |
- 🥝要先自定义打包命令以使用配置文件
自定义打包命令:配置scripts
🍇打包yarn build
自动嵌入html
html-webpack-plugin可以使webpack打包后自动将js引入htmlhead标签中
🍅安装
1 | |
🍅提供主页面
在src同目录下新建pubilc\index.html
🍅配置
1 | |
🍅打包
1 | |
默认在dist目录下生成index.html
css打包
🥑新建css文件
在./src目录下新建css/background.css
background.css:
1 | |
webpack不可直接打包css(webpack默认识别js与json文件)
可安装loader加载器来打包css
🥑安装loader
1 | |
webpack通过css-loader识别与打包css style-loader将样式绑定dom
🥑webpack配置
1 | |
🥑引入入口js
在index.js(入口文件)中引入background.css
1 | |
🥑打包构建
1 | |
图片打包
🥕安装依赖
1 | |
🥕webpack配置
1 | |
字体图标打包
🟡webpack基础使用
https://qingshaner.com/webpack基础使用/