自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Vue3的template与Vue3编译时的静态提升

在vue3中,template中的类似于html的语言最终会被编译为我们所熟知的虚拟dom,然后这个新的虚拟dom就会与旧的虚拟dom相比较,通过里面的算法,最终操作使用最小变化树的思想对真实dom进行操作。第一步,Vue3会对template里面的代码进行语法树的转换,会对里面的代码进行单词拆分,词法分析,最终会生成一颗原始的抽象语法树。这是第二步,里面的大致的过程就是将这颗原始的抽象语法树转换为一颗可以被处理的抽象语法树,并且会在里面做一些对抽象语法树的转化。

2024-06-25 17:13:37 848

原创 defer与async

这两个元素都是写在script标签中的,用来控制script的加载时机首先看我们的script里面的内容然后就是html里面的加载内容在上面的html代码中,我们将script标签写在了body上面,这样会导致我们获取不到里面的dom,为什么呢?因为浏览器解析到script标签会停止接下来的解析,然后直接运行里面的代码,这时候dom还未加载完成,还未生成dom树,所以我们无法获取到dom内容。解决方法可以将script标签写在body内容的下面。

2024-06-24 21:02:01 368

原创 关于前端的POST请求

application/json application/x-www-form-urlencoded multipart/form-data

2024-06-24 10:35:00 348

原创 关于项目部署时history路由的问题

这里面一般会放部分页面react的render函数(webpack会进行分包),我们页面中的html就是通过这个文件来生成渲染的。,这个路径获取到的是Html,一些生成页面的js代码,依赖代码等等,我们就是要获取这个Html与他的script才能够生成页面。页面正常显示出来了,由于页面没有刷新,只是修改了网址并且获取了blog页面路由的Js代码,然后生成了Html。正常点击,路由也不会出错,但是,当我们点到相应的路由页面(现在一切正常),然后。服务器里面又没有对该路径的特殊处理,不可能获取到页面的呀。

2024-06-20 21:36:06 177

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除