JavaScript语言精粹
macOS 12 升级xcode 13后无法打开iOS11.4Simulator解决方法
macOS升级到12 macOS Monterey后,xcode(version 12)提示无法使用,需要升级,升级前还能打开iOS11.4的Simulator,升级后(xcode 13)提示不支持低版本iOS,最低支持iOS12版本,但是项目中又需要用到低版本的系统。
typec快速分离线
xbb-utils开发规范
为什么选择开发utils包?
方便代码的快速维护
方便一套代码部署多个项目以及新项目的快速启动
为后期需求踩坑
内存泄漏排查
input超过10^20科学记数法的解决方案
项目中用到input type=”number” 输入框如果数值超过了10的20次方会显示成10exxx或者10e+xxx
解决方案:
1.说服产品,一般情况下不会存在大于10的20次方或者小于是的负10次方的值
2.转换成字符串形式展示
网上找的不是这个不匹配就是那个结果不对,那干脆自己写个好了
回调与异步编程
前端数据存储之IndexedDB
Typescript+verdaccio+pm2构建私有工具包
前言
项目中经常会用到某些方法,比如格式化时间戳,比如判断环境等等。
笔者最初是把这些方法抽离出来写成公共方法,但由于后期项目扩展每次都要复制这个工具文件很是麻烦且效率低下,发布npm包正好解决了这个痛点,正好借此机会重构成ts文件并发布npm包。本工具内置
vue2.x + ts
,方便开发中调试代码。
本工具包内部集成了lodash
的一些方法,详见文档或者src/core/lodash-tool
本工具使用
typedoc
根据注释自动生成文档,可搜索方法本项目npm包单元测试通过率100%,同时经过公司多个项目沉淀,且稳定运行,大家如有需要可直接下载拓展使用
本文只简要介绍下整个流程,具体项目GitHub,欢迎Start、Fork。thx~ XD