- 前端开发
定时器 SetTimeout 在后台失效?试试 Web Worker 吧
业务上 有这样一个需求:「若用户不活跃超过 12 个小时,自动退出当前页面,并切换路由到首页」。 想都没想,直接在 里用 定个时,12 个小时后触发相应跳转事件: 没想到,今天上班来,切换到没有关闭的标签页,发现还在当前页面,掐指一算怎么也有 12 个小时了,这是怎么一回事儿……? 昨天晚上走的时候还在和前辈探讨页面卸载()事件与浏览器后台优化的坑,于是首先就想到了可能是浏览器优化的缘故…
09 月 22 日 2022 年TypeScript React Web-Worker Umi Webpack - 前端开发
Webpack 读取本地 Markdown 文件并进行预处理
在开发 NetUnion 的官网页面时,有这样一个需求:读取本地目录下的新闻和博客文件,并在前端渲染,其中文件均为 Markdown 格式。 与全栈 开发直接调用后端数据库不同的是,没有数据表字段来记录文件的不同属性,例如文件的题目、作者、撰写日期等,因此这些属性需要记录在 .md 文件当中。 这样的撰写方式是不是很熟悉?没错,不就是我正在写的 Hexo 博客中 .md 文件的编写格式嘛! 自动导入…
02 月 23 日 2021 年Markdown JavaScript Node Webpack