每周一个npm轮子学习之lru-cache

 w候人兮猗
计划每周学习一个开源 npm 包,本篇是 lru-cache 本文所有内容都开源在 https://github.com/ahwgs/weekly-npm/tree/master/node-lru-cache 开篇 在一般业务场景中,可能需要做一些缓存以提高系统性能,但是又不需要使用Redis等缓存服务时,这时我们可以使用 lr ...

OSX使用oh-my-zsh后.bash_profile自定义失效

 w候人兮猗
问题描述 昨天折腾安装了下 oh-my-zsh这个好东西,控制台变得优美了起来 但是!今天来之后启动项目发现命令都无了。有点头大! 包括自己在 ~/.bash_profile这个文件下定义的自定义命令也没了 这时候整个人都不好了!! 尝试解决 手动执行下我们的环境变量 ...

monorepo 下 vetur 提示找不到声明文件

 w候人兮猗
问题描述 最近搞了一个 monorepo 项目 ,其中有某个 package 为 前端Vue项目。 项目大概目录结构如下: 在书写代码过程中遇到如下问题 Cannot find module '@/hooks' or its corresponding type declarations.Vetur(2307) 检查tsconfig.json配置是有 paths ...

avenger-cli

 w候人兮猗
avenger-cli 前言 博客最近一直都没有更新,最近一直都在忙工作和写轮子的事。先说下今天的主角吧。 @osdoc-dev/avenger-cli 低配置式进行二方包新建,调试以及打包等功能 并借着该项目学习了 Github Action相关东西,借助 gh-pages 实现了该项目等官网部署 ...

如何创建自己的ESLint配置包

 w候人兮猗
前言 作为一个爱折腾的前端码农,经常会玩一些自己的项目,为了代码质量,每个项目都会单独配置自己的Eslint 规则,随着项目越来越多,每个项目都可能有自己的规则,这是一件很不好的事情。 Eslint的设计是完全可配置的,我们可以去启用/关闭每个规则,或混合规则 ...

React v17有什么新功能?

 w候人兮猗
前言 自从 React v16 首次发布以来已经过去了大约三年的时间,等待下一个主要版本的发布已经结束了。React 团队承诺 v17 版本的发布对未来非常重要,但也提到没有添加新特性。你可能想知道它为什么会被发布。 在本文中,我将列出最新版本中所做的更改。 正文 为 ...