
获得徽章 0
- 最近在 Vue 3 中学习 GraphQL,用到了 @vue/apollo-composable 库,版本 v4.0.0-alpha.16,这是对 Apollo Client 库的一个封装。Apollo Client 有一个 useLazyQuery hook,可以手动执行查询操作。但是在 @vue/apollo-composable 文档看不到这个 API。
后来在 vuejs/apollo 的一个 issuegithub.com 发现,早在 2020 年 10 月 18 日,作者 Akryum 早就实现了 useLazyQuery,只是还没抽出时间写文档。
展开评论点赞 - 今天记录一个很有趣的 bug。要求生成一个 mxn 的二维矩阵,矩阵的每个元素默认为 false。一开始直接写了:const arr = new Array(m).fill(new Array(n).fill(false))。直到运行起来,才发现数组的每个元素都指向一个值1点赞
- 在 VSCode 中调试 Jest 测试用例,按照官方文档设置 launch.json,启动后总是报错
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
^^^^^^^
SyntaxError: missing ) after argument list
问题出现的原因是,配置文件企图将 sh 脚本当作 Node.js 程序执行。因此,只需将 "${workspaceRoot}/node_modules/.bin/jest" 替换为 "${workspaceRoot}/node_modules/jest/bin/jest.js" 即可。展开5点赞 - Jest 的 `--runInBand` 选项,会让所有测试在当前进程串行执行,而不是创建一堆子进程池执行测试。这在调试测试用例时非常有用。评论点赞
- 晚上敲代码时,突然风扇狂转,在活动监视器里发现有无数个 rg 进程。退出所有应用后,风扇逐渐平息。后来发现,居然跟 VS Code 中的搜索设置(search.followSymlinks)有关。4点赞