方球

125 篇文章
66.2K 次阅读
25 人订阅

全部文章

copy_left

pinia核心笔记

记录pinia核心源码阅读笔记,这里跳过hmr(热更新), mapHelpers(class 工具)等工具源码。 剔除的部分vue2.0兼容代码。 当前pi...

6010
copy_left

axios 二次封装-状态处理拦截器

上篇[axios 二次封装-拦截器队列, 这篇是基于拦截器队列实现的状态处理拦截器, 某些情况下我们需要针对不同的响应状态码,执行不同的处理函数。例如:

7620
copy_left

axios 二次封装-拦截器队列

查看axios的源码,会发现拦截器是由简单数组实现,挂载use eject 方法。拦截器注册的Id实际就是数组的编号,实现的核心在request调用前的拦截器队...

7230
copy_left

aysnc-validator

aysnc-validator是对async-validate的二次封装库,用于对象值的校验。

4520
copy_left

0777文件权限的解释

在linux中文件的权限可以通过类似 0777,0666 的形式表示,包括许多语言操作文件时也需要传入这样的权限标识。这里记录对于权限标识的理解。

10730
copy_left

Promise 自定义错误捕获

将错误处理放在所有处理之后,这种模式对于需要处理全局错误时,会产生大量模板代码,且如果需要处理的错误类型比较多的话。处理函数体积将变得比较臃肿,一些不相关的逻辑...

5910
copy_left

axios 如何设计拦截器

最近在做axios的二次封装,在配置拦截器时。发现实际的调用流程与预想的不太一致。所以去看了看axios拦截器部分的源码,大概了解拦截器的实现。 一下是对拦截器...

8720
copy_left

策略模式与状态模式

9230
copy_left

VueTypes - vue props定义工具入门

VueTypes vue props 类型定义工具, 使用链式调用的方式定义vue props

12320
copy_left

自定义可遍历对象 - Struct

平常开发时经常需要做数据结构的转换映射, 例如 时间区间数据, 后台返回的是两个字段的对象 { startTime, endTime } , UI组件需要数组类...

8530
copy_left

tailwindcss 从0到1

Tailwind CSS 是一个功能类优先的 CSS 框架,它集成了诸如 flex, pt-4, text-center 和 rotate-90 这样的的类,它...

11320
copy_left

web components 从0到1

Web Components 是一套不同的技术,允许您创建可重用的定制元素(它们的功能封装在您的代码之外)并且在您的web应用中使用它们。

8530
copy_left

react 条件分支组件

6520
copy_left

echarts 从0到1

除了通过独立配置每一图表数据, echart 提供 dataset 集中管理实例内的数据集合。

12430
copy_left

使用ipc为 electron 实现一个无用的通信轮子

12520
copy_left

commitlint 从0到1 (git commit 校验工具)

'https://github.com/conventional-changelog/commitlint/#what-is-commitlint',

34510
copy_left

husky 从0到1 (git hooks 工具)

平常开发中使用 eslint prettier 等校验工具时, 希望在提交代码前做一次校验或版本更新触发构建脚本,之类的操作。这是就需要用到 git hook,...

19220
copy_left

Commitizen 从0到1(git commit 规范工具)

commitizen git commit 格式化工具, 为我们提供标准化的 commit 信息。 帮助我们统一项目commit , 便于信息的回溯或日志的生成...

31730
copy_left

lerna 从0到1

Lerna 是一种工具,针对 使用 git 和 npm 管理多软件包代码仓库的工作流程进行优化。 多包管理器

19830
copy_left

eslint 从0到1

ESlint 可组装的javaScript和JSX检查工具, 提供一个插件化的javascript代码检测工具。

10620

扫码关注云+社区

领取腾讯云代金券