禁止用户调试网站
禁止用户调试网站
web想禁止调试,没有绝对安全的方式
妙用1 debugger
示例
用setInterval
执行debugger
,打开控制台就会暂停代码
1 | (() => { |
web想禁止调试,没有绝对安全的方式
用setInterval
执行debugger
,打开控制台就会暂停代码
1 | (() => { |
并行跑命令:&,在命令结尾加& wait
,可以使用ctrl c关闭命令行来结束进程
串行跑命令:&&
本文不会放api的用法,建议先看看是怎么用的
写本篇文章时间间隔较长,所以代码版本不一
采用monorepo的形式,项目目录下有多个子项目,下面放了资料链接和几处用法,其他本文不多赘述。
现代前端工程为什么越来越离不开 Monorepo?
为什么使用pnpm可以光速建立好用的monorepo(比yarn/lerna效率高)
pnpm workspace文档
1 | import pLimit from 'p-limit'; |
半年没写博客,从简单的源码开始启动
github地址:https://github.com/developit/mitt
200b大小的event bus库
本文不会放api的用法,建议先看看是怎么用的
采用monorepo的形式,项目目录下有多个子项目,下面放了资料链接和几处用法,其他本文不多赘述。
现代前端工程为什么越来越离不开 Monorepo?
为什么使用pnpm可以光速建立好用的monorepo(比yarn/lerna效率高)
pnpm workspace文档
在看为什么vue文档能做到新内容可用更新(利用service worker)的时候,顺便看到了update-notifier(提示版本更新的库,实现方式:定时检查npm上的版本和本地package.json的版本对比,有差异就提示用户更新),看
update-notifier
源码的时候发现有很多lazyImport,觉得挺新奇,于是有了这篇文章
为了提高应用的启动时间,在没有用到仓库的额外功能时不加载模块,所以将模块加载延迟到使用之前