自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(6)
  • 收藏
  • 关注

原创 一套全面又有实际意义的axios封装+api管理方案

文章目录前言功能点axios一些特性自定义请求配置对常见的响应情况统一处理防止重复请求单独取消指定请求一键清除所有pending状态请求移除拦截器api管理总结 前言 功能点 此文主要是基于vuecli3项目中axios封装及api管理的实践记录及过程中的踩坑收获,功能基本都是根据工作中需求实现。需求背景是,在同一套请求配置下,实现以下主要功能: 自定义请求配置 设置全局拦截器 响应成功及异常的全局拦截统一处理 防止重复请求(取消当前重复的请求) 路由切换取消当前所有pending状态的请求

2020-10-06 01:45:18 263

原创 npm依赖版本变动引发的惨案

[toc] 来了新同事,拉同一个项目到本地安装依赖之后跑不起来,但是其他三台电脑运行着都没问题。接下来就是逐步定位问题,首先排除了代码问题,因为最新代码在其他同事不同系统的电脑上都没正常运行,进过百度/谷歌/github issue搜索报错、反复重新拉项目、重启电脑、重装环境、重装系统等一天的的操作之后,终于定位到大概是依赖包版本更新的问题。。 项目里一共有60+依赖,主要的几个依赖都是手动锁死版本的,但有个lozad没有锁死,而且前段时间应该是发布了次版本更新,跟nuxt的兼容有问题所以报了错。跟运行正常

2020-09-20 10:20:28 717

原创 `Object.create()`分析及实现

文章目录分析实现唠叨一下`Object.create()`参数为对象和函数的区别`Object.crete(null)`和`{}`参考 Object.create()方法的作用:创建一个新对象,使用现有的对象来提供新创建的对象的__proto__(会返回一个新对象,带着指定的原型对象和属性)。 分析 默认情况下,js中对象的隐式原型__proto__指向其构造函数的显示原型prototype(这里...

2019-09-28 15:46:57 369

原创 new操作符原理及实现

文章目录分析:new做了什么自定义实现第一步第二步第三步测试参考 分析:new做了什么 new操作符通过执行自定义构造函数或者js内置构造函数,从而生成一个实例对象。 mdn上把内部操作大概分为4步: 创建一个空的简单JavaScript对象(即{ } ); 链接该对象(即设置该对象的构造函数)到另一个对象 ; 将步骤1新创建的对象作为this的上下文 ; 如果该函数没有返回对象,则返回thi...

2019-09-25 09:22:32 220

原创 基于vueCli2发布一个vue组件的npm包

文章目录初始化项目完善内容编写组件编写指令统一导出发布前准备generator-standard-readme完善`package.json`文件本地包测试发布到npm 这篇文章主要记录了从零发布一个vue的npm包(包含一个简单的指令和一个vue组件)的实践过程及些许心得。 初始化项目 这里我们通过@vue/cli拉取简单配置的模板来初始化一个2.X的项目,不了解的同学可以看下vueCli3...

2019-09-17 13:51:03 450

原创 mpvue中小程序自定义导航组件开发指南

这篇笔记主要记录一下基于mpvue的小程序中实现自定义导航的思路及应用。分享出来抛砖引玉,如有谬误或优化空间,欢迎交流。 小程序的配置项navigationStyle设置为custom之后,导航栏只保留右上角胶囊按钮,颜色、标题文字内容均可以自定义,可以此实现导航栏的个性化需求,实际应用如沉浸式视频播放页等。 小程序7.0.0之后的版本开始支持自定义单个页面的导航栏,将页面的navigation...

2019-02-10 01:51:08 773

空空如也

空空如也

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

TA关注的人

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