为什么’\x1B’.length===1?\x与\u知识延伸
背景 先讲一下背景,再说原因 大多数库都会在日志中使用chalk库为console的内容进行上色 被chalk处理后,其…
- 转载文章
- 2023-08-22
Vite插件开发纪实:vite-plugin-monitor(下)
前言 上一篇介绍了Vite启动,HMR等时间的获取。 但各阶段详细的耗时信息,只能通过debug的日志获取 本文就实现一…
- 转载文章
- 2023-08-22
背景 在做一个Web JS SDK(A)时,内部会用到另一个Web JS SDK(B)的方法。(文中后续用A/B代替两者) B通常会提供Script和NPM包两种使用方式 使用np...
- 转载文章
- 2023-08-22
JS实现单例模式的多种方案 今天在复习设计模式中的-创建型模式,发现JS实现单例模式的方案有很多种,稍加总结了一下,列出了如下的6种方式与大家分享 大体上将内容分为了ES5(Fun...
- 转载文章
- 2023-08-22
JS获取字符串实际长度(双字节字符、汉字算两个字符) //第一种 GetLength = function(str) { var realLength = 0; for (var ...
- 转载文章
- 2023-08-19
一、前言 在MVVM模式下,有个双向数据绑定(data-binding)的优势,可以通过viewmodel实时的监听用户操作,也可以将model的改动实时的反馈到界面上。 那么,在...
- 转载文章
- 2023-08-19
目录 前言 模块联邦概念 使用配置 模块联邦优点 模块联邦缺点 动态远程模块 前言 工作中公共模块通过子仓库在多个项目中使用,其中公共头部,登录,反馈、举报等模块业务与技术栈都和项...
- 转载文章
- 2023-08-19
前言 通过工具规范git提交信息也是工程化的一部分,在前端领域有一些工具为我们提供了相关功能,在这里做一下使用总结。 commitlint commitlint是什么? 就像esl...
- 转载文章
- 2023-08-19
前言 在微前端实践过程中有一个必然会遇到的问题:全局作用域变量的污染问题,具体来说就是window对象挂载数据会被主子应用获取和修改导致数据相互污染问题,这时候如果能在应用之间做个...
- 转载文章
- 2023-08-19
ajax的statusText在http1.1和http2中的不同
问题 在服务端支持协议从http1.1升级到http2的时候,项目中正常的请求流程出现了错误,经排查是ajax封装代码使…
- 转载文章
- 2023-08-19
概述 一个状态管理工具 Store:保存数据的地方,你可以把它看成一个容器,整个应用只能有一个 Store。 State:包含所有数据,如果想得到某个时点的数据,就要对 Store...
- 转载文章
- 2023-08-19
写一些demo的时候使用vue/react脚手架来初始项目太小题大做,直接在html中写代码需要找到一些框架和库的cdn,这里做下推荐,仅限在测试环境用。 bootcdn 优点:是...
- 转载文章
- 2023-08-19
Vue + Volo.Abp 实现OAuth2.0客户端授权模式认证
@ 目录 注册Client OAuth2.0授权 创建vue-oidc-client 创建OAuth2.0认证跳转 获取…
- 转载文章
- 2023-08-15
IE浏览器不支持TextDecoder()的问题
IE浏览器不支持TextDecoder()方法,因此在进行Arrbuffer转string或中文时,出现未定义的错误…
- 转载文章
- 2023-08-14
记一次微信小程序蓝牙写数据错误Z.createEvent is not a function
错误表现 使用微信小程序官方文档的示例代码测试Ble蓝牙功能 蓝牙搜索设备后,发送数据时引发代码错误 VM13:1 Mi…
- 转载文章
- 2023-08-11