腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
方球
专栏成员
举报
130
文章
173828
阅读量
25
订阅数
订阅专栏
申请加入专栏
全部文章(130)
编程算法(25)
javascript(24)
vue.js(16)
node.js(10)
gif(10)
打包(9)
网络安全(7)
hook(7)
react(6)
typescript(6)
eslint(6)
http(6)
json(5)
api(5)
容器(5)
npm(5)
php(4)
css(4)
html(4)
网站(4)
渲染(4)
java(3)
ecmascript(3)
git(3)
webpack(3)
rollup.js(3)
缓存(3)
config(3)
string(3)
void(3)
表格(3)
bootstrap(2)
linux(2)
文件存储(2)
面向对象编程(2)
background(2)
element(2)
image(2)
localstorage(2)
png(2)
rgb(2)
text(2)
插件(2)
分页(2)
函数(2)
基础(2)
接口(2)
配置(2)
官方文档(1)
python(1)
ajax(1)
单片机(1)
数据库(1)
sql(1)
github(1)
unix(1)
apache(1)
日志服务(1)
命令行工具(1)
云推荐引擎(1)
electron(1)
babel.js(1)
mobx(1)
gulp(1)
正则表达式(1)
tcp/ip(1)
uml(1)
小程序(1)
数据结构(1)
https(1)
postcss(1)
腾讯云(1)
app(1)
block(1)
boolean(1)
border(1)
branch(1)
callback(1)
chrome(1)
data(1)
dom(1)
draggable(1)
hex(1)
insert(1)
keyword(1)
list(1)
nan(1)
null(1)
object(1)
position(1)
promise(1)
proxy(1)
push(1)
ref(1)
regexp(1)
replace(1)
reset(1)
rules(1)
runtime(1)
script(1)
select(1)
set(1)
store(1)
toggle(1)
tools(1)
ui(1)
undefined(1)
url(1)
video(1)
viewport(1)
watch(1)
window(1)
二进制(1)
泛型(1)
事件(1)
手机(1)
数据(1)
数组(1)
搜索(1)
通信(1)
拖拽(1)
源码(1)
作用域(1)
搜索文章
搜索
搜索
关闭
axios 二次封装-拦截器队列
网络安全
javascript
node.js
编程算法
查看axios的源码,会发现拦截器是由简单数组实现,挂载use eject 方法。拦截器注册的Id实际就是数组的编号,实现的核心在request调用前的拦截器队列编排上。满足平常开发,如果想做扩展就有些限制,所以这里希望通过提供一个自定义的拦截器中间层。提供些扩展功能。
copy_left
2022-04-02
459
0
Promise 自定义错误捕获
javascript
node.js
将错误处理放在所有处理之后,这种模式对于需要处理全局错误时,会产生大量模板代码,且如果需要处理的错误类型比较多的话。处理函数体积将变得比较臃肿,一些不相关的逻辑混杂在一起
copy_left
2022-03-23
775
0
axios 如何设计拦截器
网络安全
javascript
node.js
最近在做axios的二次封装,在配置拦截器时。发现实际的调用流程与预想的不太一致。所以去看了看axios拦截器部分的源码,大概了解拦截器的实现。 一下是对拦截器实现的一些理解。
copy_left
2022-03-23
648
0
tailwindcss 从0到1
css
javascript
Tailwind CSS 是一个功能类优先的 CSS 框架,它集成了诸如 flex, pt-4, text-center 和 rotate-90 这样的的类,它们能直接在脚本标记语言中组合起来,构建出任何设计
copy_left
2021-12-08
1.6K
0
commitlint 从0到1 (git commit 校验工具)
html
javascript
'https://github.com/conventional-changelog/commitlint/#what-is-commitlint',
copy_left
2021-07-01
1.5K
0
Commitizen 从0到1(git commit 规范工具)
git
javascript
commitizen git commit 格式化工具, 为我们提供标准化的 commit 信息。 帮助我们统一项目commit , 便于信息的回溯或日志的生成。# commit message 格式
copy_left
2021-07-01
1.3K
0
lerna 从0到1
javascript
npm
git
bootstrap
json
Lerna 是一种工具,针对 使用 git 和 npm 管理多软件包代码仓库的工作流程进行优化。 多包管理器
copy_left
2021-06-29
1.3K
0
eslint 从0到1
eslint
json
java
javascript
ESlint 可组装的javaScript和JSX检查工具, 提供一个插件化的javascript代码检测工具。
copy_left
2021-06-29
1.7K
0
element-ui 简单二次开发
javascript
uml
vue.js
打包
当前项目为vue 2.6 + element-ui 2.14.1, 我们需要开发一个类似表格的表单组件, 可以看到除了表格样式以外,我们还需要嵌套各种表单组件,而组件功能基本与框架功能一致,如果对每个组件都做独立开发,显然是不现实的。所以我们的目标一定是尽量使用原组件
copy_left
2020-12-17
1.9K
0
vue3.0 + ts 打包ui组件
打包
gulp
javascript
typescript
vue.js
在使用微应用中, 通常子应用都是基于一套技术栈开发。其中就包括ui组件,很多二次封装组件需要在各个子应用中使用到。
copy_left
2020-11-26
1.8K
0
vue3.0 微应用数据请求跨域配置
vue.js
webpack
javascript
打包
当前存在以vue2.6 开发的单例应用, 我们希望使用qiankun ,将该应用转微应用结构。
copy_left
2020-11-13
996
0
自定义eslint 配置包
eslint
javascript
vue.js
npm
node.js
对于经常使用的eslint配置,我们可以通过自定义 eslint 配置包,实现配置的复用。
copy_left
2020-10-26
1.5K
0
rollup + typescript 构建 ts 包
打包
rollup.js
eslint
typescript
javascript
安装依赖 rollup 打包工具 rollup-plugin-node-resolve 依赖引入插件 rollup-plugin-commonjs commonjs 转换 rollup-plugin-eslint eslint 校验 rollup-plugin-typescript2 ts 转换 @typescript-eslint/parser eslint ts 解析器 typescript ts解析器 rollup 配置 import path from 'path' import resolve f
copy_left
2020-10-26
6.2K
1
axios api
php
javascript
node.js
https
http
别名请求方法 request( config ) get(url, config) delete(url, config) head(url, config) options(url, config) post(url, data, config) put(url, data, config) patch(url, data, config) 实例方法 request get delete head options post put patch getUri(conf) 请求配置 url '/user/:
copy_left
2020-10-10
1.1K
0
自建npm包-搭建,打包,调试,发布
npm
rollup.js
eslint
打包
javascript
简介 这里总结一个简单的npm包搭建,打包,调试,发布的基础点. 涉及内容 npm初始化 package.json 配置 eslint配置 babel配置 rollup打包 包初始化 // 新建包目录 md my-pkg // 进入包目录 cd my-pkg // npm 初始化 npm init -y package.json配置 { name: 'my-pkg', // 包名 main: 'lib/index.js', // 包加载时的入口文件 version: 0.
copy_left
2020-09-16
2.9K
0
docker 构建前端项目, 公共 node_modules 镜像
node.js
javascript
单片机
http
docker 构建前端项目, 公共 node_modules 镜像 目的 通过docker 快速搭建项目开发环境 防止node_modules 重复安装, 及安装成功率 基础项目结构 宿主机 f:/project package.json postcess.config.js .... 容器 project package.json postcess.config.js node_modules source 1. 构建基础node环境, 设置共享卷, 设置 NODE_PATH doc
copy_left
2019-12-16
2.9K
1
生成压缩包并上传指定分支自动化脚本
javascript
打包
vue.js
文件存储
最初的想法,希望在开发分支生成压缩包后,通过checkout [branch] [file] 合并文件,但切换分支时,因为生成了新文件,需要保存更新。所以改用将压缩包生成到项目目录外的方式。后期应该会改用临时文件的方式。当前脚本只是对 vue 打包后的文件做压缩上传, 通过 webpack hook 可以将打包压缩继承到一起。
copy_left
2019-09-18
487
0
golang path 路径包
javascript
解析 IsAbs 是否为绝对路径 func IsAbs(path string) bool fmt.Println(path.IsAbs("./file.js") // -> false Split 切分路径, 以最后一个路径分隔符为界,切分路径3 func Split(path string) (dir, file string) // 文件路径 dir, file := path.Split("./file/mock.json") // dir -> "./file/" // file -> "mo
copy_left
2019-08-23
2.1K
0
golang strings 字符串操作
javascript
编程算法
php
判断 EqualFold 判断两个字符串是否相等, 不区分大小写 bool := strings.EqualFold("Home", "home") // -> true HasPrefix 是否包含某前缀, 区分大小写 bool := strings.HasPrefix("Home", "h") // -> false HasSuffix 是否包含某一后缀, 区分大小写 bool := strings.HasSuffix("Home", "me") // -> true Cont
copy_left
2019-08-23
1.3K
0
golang filepath (路径工具)
编程算法
javascript
Abs 获取绝对路径 func Abs(path string) (string, error) pathAbs, _ := filepath.Abs("./") fmt.Println(pathAbs) // -> c:\user\... Rel 返回一个路径的相对路径 func Rel(basepath, targpath string) (string, error) fmt.Println(filepath.Rel("./file", "../static"))
copy_left
2019-08-23
1K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档