细节bug记录
文章平均质量分 68
开发中不容易被留意到的一些细节造成的bug处理记录
senar369
不求多,但求精。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
WSL中通过fs.stat获取文件的birthtime不正确的原因
原由 起初是在WSL中开发一个静态博客项目,想要偷个懒,想直接通过fs.stat()获取文件的创建时间来生成文章的时间线排序,包括更新时间 不对劲 当我更改了一个md文件的内容时,我发现时间线发生变化了,我是通过(await fs.stat(filePath)).birthtimeMs获取文件创建时间的,但是我发现这个值竟然在我改动过文件后变化了,变成了我改变文件的时间戳,白丝不の七姐(bushi) 找原因 各种让我一通找之后,发现是WSL下的文件系统的问题,具体可以查看github上别人19年的时候提的一原创 2021-11-08 21:11:13 · 1092 阅读 · 0 评论 -
删除列表元素的时候有必要通知父组件吗?——uni-app#vue3的一个特性引发的思考
这是个什么bug 声明 我是为了尝鲜,初始化uni-app项目的时候指定的vue3版本,这个vue3版本的官方还没有加入到正式版,大家项目中还是用vue2的赖。如果有同学也想学习一下可以按照官方的使用cli来创建项目vue create -p dcloudio/uni-preset-vue#vue3 your-project-name 有一个列表页面,大概长下面这样: 列表中是一个组件通过v-for循环渲染的数据像下面这样: <div v-if="list.length > 0" class原创 2021-08-17 16:33:15 · 246 阅读 · 0 评论 -
OSS is not defined? 检查检查你依赖的core-js吧
事情是这样的 第一天 小李是一家互联网公司的前端,有一天他闲来无事看到项目的vue-cli依赖版本还是3.0.0-rc,一股升级依赖的使命感涌上心头 他看了看官网的升级文档,这么简单,是时候表演真正的技术了 最后发现提示没有core-js,然后就随手npm i core-js -S了,部署上线,搞定下班回家 第二天凌晨2点 Oh,yeah,今天好运气,老狼请吃鸡,你打电话我不接,你打他有啥用啊~ 小李猛然惊醒,这是他为产品专设的铃声,一看时间,马萨卡。 接到电话:“线上上传不了图片了,你干啥了,昨天原创 2020-09-11 21:57:08 · 1808 阅读 · 6 评论 -
关于ES6中Array.fill方法的使用细节
Array.fill的具体定义请看这里 这个方法在平时的开发中有事提供了很大的遍历,但是有一个细节容易被忽略,造成貌似看起来很诡异的bug 比如你生成了10个内容为{hasMore: false} let states = Array.fill({hasmore: false}) 你想去动态改变其中某一项的值,你会发现整个数组里面的值全都变化了,这是因为你忽略了这个方法的一个注意事项: 如果填充的类型为对象,那么被赋值的是同一个内存地址的对象,而不是深拷贝对象。 所以尽量的不要填充对象类型,因为生成的原创 2020-05-09 17:45:02 · 656 阅读 · 1 评论
分享