Day12-1-Webpack前端工程化开发

Webpack前端工程化

1 案例-webpack打包js文件

1 在index.html中编写代码

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h3>把字符串倒序并转大写</h3>
    <input id="msg" type="text">
    <button id="btn">转换</button>
    <h3 id="result"></h3>
</body>
</html>

2 创建StringChange.js文件

3 在index.js中引入StringChange.js中的函数,并编写如下代码

4 运行打包命令

复制代码
npm run build

5 查看打包后的js文件

2 案例-webpack打包css

创建index.css文件,并写点样式代码

在index.js中导入index.css文件

打包完成后,会自动将css代码放在html中

3 案例-webpack打包SCSS文件

4 案例-webpack打包图片文件

5 案例-webpack打包静态文件

1 取消如下注释

2 static文件夹下一定要有文件,否则打包失败

一般会在static目录下面存放

----images //你不想打包的图片

----libs //第三方的插件,比如动画插件

6 案例-打包阿里 icon图标库

1 把下载好的图标库复制到项目中

2 在index.js中导入图标库

3 下载file-loader插件

复制代码
npm i file-loader@6.2.0

4 在webpack.base.config.js中配置字体的打包规则

js 复制代码
 //配置字体文件的打包规则
            {
                test: /\.(eot|svg|ttf|woff|woff2)$/,
                use: {
                  loader: 'file-loader',
                  options: {
                    outputPath: 'fonts/'
                  }
                }
            }

7-案例-移动端适配-flexible

1 下载flexible插件

复制代码
npm i lib-flexible

2 在index.js中导入flexible插件

复制代码
import "lib-flexible"
相关推荐
NiceCloud喜云2 分钟前
Opus 4.8 的 Effort Control 怎么选:Low 到 Max 五档策略
android·java·大数据·前端·c++·python·spring
wordbaby32 分钟前
React Native + RNOH:跨页面数据回传的最佳实践与避坑指南
前端·react native
丷丩34 分钟前
MapLibre GL JS第22课:查看本地GeoJSON
前端·javascript·map·mapbox·maplibre gl js
Front思2 小时前
AI前端工程师需要具备能力+
前端·人工智能·ai
ZC跨境爬虫4 小时前
跟着 MDN 学CSS day_29:(掌握文本与字体样式的核心艺术)
前端·css·ui·html·tensorflow
李子琪。4 小时前
网络空间安全深度实战:CSRF 漏洞原理剖析与基于 Token 的纵深防御体系构建(全栈实验报告)
前端·安全·csrf
冰暮流星4 小时前
javascript之history对象介绍
前端·笔记
IT_陈寒5 小时前
Vite热更新失灵?你可能漏了这个配置
前端·人工智能·后端
丷丩5 小时前
MapLibre GL JS第19课:实时更新要素
前端·javascript·gis·map·mapbox·maplibre gl js
Mr.Daozhi5 小时前
RAG 进阶实战:跑通 Demo 后我连续翻了 6 次车,逐一修复才真正可用(含 Gradio Web 版)
前端·数据库·langchain·大模型·gradio·rag·科研工具