Webpack5

发布于:2025-06-19 ⋅ 阅读:(11) ⋅ 点赞:(0)

1.Webpack简介以及体验

eg步骤:

(1)首先要用npm所以要有packge.json文件,先在vscode终端执行该命令

(2)

 (3)打包准备工作

2.Webpack修改入口和出口

执行该命令

这样就能打包出该代码对应的文件夹了,但是我们发现上一级的main.js还在,这时候就可以添加如下图所示的代码就可以解决,但是只在webpack5.2.0的版本才生效,如果不生效就去官网查看

3.案例-用户登录-长度判断

js代码

编写完成,执行webpack自定义命令 run build 后打包生成dist文件夹,里面有打包的对应index.js文件,然后在将login.html文件拖入dist文件夹中,在login.html文件夹中引入该文件夹即可启动该网页。

运行成功结果

4.Webpack自动生成html文件

上面的打包后还要把login.html手动拖进去就很麻烦,所以有没有更加自动化的操作

要下载插件引入插件

阅读文档发现只有说自动生成,没有说怎么自动指定文件到文件夹里,这里点击下面这个

发现这两个可以

往下翻阅有使用说明:

接下来说明步骤:

1.下包

 

5.Webpack打包css代码

 步骤:

把css引入到js文件中,反正加载器会解析

在终端先引入包

下面是引入css后的文件展示,可以看看

运行结果如下:有样式了,但是该文件还用了bootstrap框架,那这里还可以继续引入bootstrap中的css来美观样式。

然后重新打包输出

结果如下:

 

6.优化-提取css代码

就是单独把css提取出来文件。

步骤:

先添加对应的webpack代码

然后执行打包命令:

这里css有单独文件,index.html文件也引入了该css文件

7.优化-压缩过程

这里发现css里面自己写的代码没有进行压缩

 步骤:

还是熟悉的配方,先加载包

然后在webpack添加代码

然后再执行重新打包命令

发现自己写的代码也被重新压缩

js代码也没受到影响

运行结果也没问题

8.Webpack打包less代码

步骤:

执行命令得到下面结果:

运行结果也正确

9.Webpack打包图片

运行命令

小于8k的图片被打包进index.js里了

运行结果:

10.案例-用户登录-功能完成

11.Webpack搭建开发环境

就是改完每次都要执行下打包命令很麻烦。

 步骤:

 

弹出了浏览器,但是这浏览器显示的是public文件下的目录

如何解决呢?

但是我们又会发现没有样式

所以我们应该访问这个

因为打开浏览器会默认以public作为根目录,所以我们可以创一个index.html,里面只有一个跳转需要的地址即可打开就显示登入页面。

12.Webpack打包模式

步骤: 

运行命令 

 

可以看出项目自动弹出正常运行,然后在执行下命令

发现代码是压缩了的

然后改成development

 执行命令

可发现代码上面还有解释

小插曲:想要把main。css放入login文件夹中,添加如下代码:

这个模块里面只能传相对路径

13.Webpack打包模式应用

 方案2:

步骤:

下载软件包

 

 

修改代码

  

14.前端-注入环境变量

 添加插件代码:

15.Webpack开发环境调错

 

 添加选项

准确定位:

 上面是设置了开发者模式才能看的,我们打包后文件启动就不会精准定位该位置了。

16.Webpack解析别名

步骤:

 

 17.优化-生产模式下使用CDN

这里有免费的cdn地址

 

18.Webpack多页面打包

19.案例-打包发布文章页面

 

 

配置

 执行打包命令即可

20.优化-分割公共代码

执行打包命令即可。

说白了就是把公共代码抽出来复用。


网站公告

今日签到

点亮在社区的每一天
去签到