自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Fetch的封装

在这个版本的 FetchService 中,我们把公共的请求逻辑放到了 _request 方法中。我们把方法(GET、POST、PUT、DELETE),URL和可能的请求体传递给 _request 方法,然后它处理所有的共享逻辑,包括运行拦截器,发送请求,处理响应和解析JSON。每个方法都返回一个Promise,该Promise解析为一个泛型。,这意味着你可以指定返回数据的类型。这样我们就成功地创建了一个。文件夹中创建一个新的。

2023-12-01 16:57:55 704 1

原创 http请求封装

【代码】http请求封装。

2023-10-16 11:37:03 167 1

原创 Vue封装组件并发布到npm仓库

【代码】Vue封装组件并发布到npm仓库。

2023-10-08 17:37:54 76 1

原创 企业级前端工程化配置指南:vite4 + vue3 + ts + pinia + vue-router + axios + commit规范 + 代码质量检验

我们需要在提交代码前对代码质量、代码格式和commit信息进行约束,为此,我们需要先注册commit提交前钩子。脚本,但这默认事针对全部文件的,因此我们需要借助另一个npm包帮我们把当前更改的文件提取出来单独校验。实际项目中,我们一般会根据不同的开发环境来区分规则,比如console应在开发阶段可用,生产时禁用。我们本地开发完跟后端联调阶段,经常会遇到跨域的问题,需要我们暂时的在前端进行下处理。只针对.vue文件或者.js文件中的vue写法,我们还需要对ts进行兼容。

2023-10-08 17:24:25 388 1

原创 Vue3.0新特性

自定义元素白名单现在已经在编译时执行。对特殊的is prop的使用只严格限制在被保留的标记中。

2023-08-24 16:15:57 40 1

原创 关于vue优化整理

打包后的文件很大,当进入首页时,加载的资源过多,页面会出现白屏的情况,不利于用户体验。对数据进行劫持,来实现视图响应数据的变化,然而有些时候我们的组件就是纯粹的数据展示,不会有任何改变,我们就不需要。的时候,我们只能定位到压缩处理后的代码位置,无法定位到开发环境中的代码,对于开发来说不好调试定位问题,因此。来劫持我们的数据,在大量数据展示的情况下,这能够很明显的减少组件初始化的时间,可以通过。当在组件之间切换的时候,有时会想保持这些组件的状态,以避免反复重渲染导致的性能问题,使用。

2023-08-23 17:40:10 72 1

原创 vue技术规范

icons:放置svg图标,使用<svg-icon icon-class="404" />,使用 css clolor 属性可修改颜色。修复分支以 hotfix/模块名 命名规则 - 从 release/版本名 分支创建 - 修复上线后会被删除。v2 作为 develop 分支,一切新功能开发的基础分支,每次开发新功能以此分支为基础创建新分支。代码风格规则遵循 .prettierrc.js、.stylelintrc.js。代码风格规则遵循 .prettierrc.js、.eslintrc.js。

2023-08-23 10:52:58 137

原创 Vue项目中根目录,规则文件配置详解

3、前端文件过滤的工具Lint-staged,对于较大型的项目,文件众多,首先遇到的就是性能问题,虽然如Eslint之类的也有文件过滤配置,但毕竟还是对于匹配文件的全量遍历,如全量的.js文件,基本达不到性能要求,有时还会误格式化其他同学的代码,因此我们引入Lint-staged,一个仅仅过滤出Git代码暂存区文件(被committed的文件)的工具。5、ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码的一致性和避免错误。

2023-08-23 10:52:21 1230

空空如也

空空如也

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

TA关注的人

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