众所周知,JS是单线程的,但是其在浏览器中的具体运行机制是怎样的呢?什么是微任务什么是宏任务呢?本篇文章我们从整体宏观层面进行梳理和分享。
本篇文章主要结合我最近的一个真实项目的具体业务场景的思考总结,以及相关的实战经验分享,希望能够帮助大家对权限设计有一个更深入的了解。
技术栈方面使用的是vue3 + ts + vue-router + pinia
,不过,权限设计的整体思路和技术并无很深的关联,不影响整体思路。
微信通知,每天给女朋友发早安、情话、诗句、天气信息等~
现阶段开发 vue3
项目使用 vite
+ ts
应该已成为标准范式了吧,新的语法体验 vue composition api
再配合 script setup
谁用谁知道啊,开发和构建方面,vite
作为下一代构建工具,想必大家也有所了解,使用 ES6 module
+ ESbuild
支持本地开发,速度和效率起飞啊,就一个字——爽,对于 TypeScript
,感觉都没必要说了,现在还没上车的赶紧的了~
WakaTime 是一个可以统计你在不同系统、语言、项目上写代码时长的工具。它支持多种 IDE、编辑器。
它只在你敲键盘时统计,因此得到的是写代码的时间。另外它会根据你打开的文件夹来判断你在哪个项目上。
目前也提供有Chrome 浏览器插件,可以统计网上冲浪时长,以及每个页面的在线时长 👀