Nestjs项目升级eslint到v9过程全解

距离 9.0 版本发布已经4个多月了,主流框架或者工具基本都已经适配,体验一下新版本。

eslint 8 到 9 属于破坏性更新(Break Change),因此导致 eslint v8 的配置方式无法直接使用(可以使用兼容包,但这不是本文的主题)。

其实大家最关心的就是从 eslint 8 到 9 之后的写法,而与 eslint 息息相关的多种配置插件也需要大量的变更,因此本文核心就是:使用 eslint9 配置规则和集成 prettier。

  • TODO

华为云开发者参赛代金券申请

看论坛大佬拿到了1000元的代金券,我也来试试。

  • 2024.10.11更新,发放了500元代金券
  • 2024.10.19更新,本来想卡到最后一天再用的,不过突然收到xtom的邮件说不续费账单就要被取消了,一想不如来用华为云的新加坡了,总时长为9+10个月。

node环境安装-超详细

node 是一个很有用的东西,比如我的 hexo 博客就是基于 node 环境搭建的。

  • 2022.2.3 更新,增加mac安装方法和常用命令
  • 2022.7.22 更新, 推荐版本号为 v16.x v20.x
  • 2024.7.05 更新,nodejs官网给出了更直观的通过版本管理器进行安装的页面
  • 2024.10.11更新,增加手动安装nvm-sh的步骤,并给出多个镜像下载地址,方便国内开发者

NuxtHub尝鲜

我们Vue也有自己的Vercel了:)

Nuxt on Cloudflare infra with minimal effort - this is huge!

  • 2024.8.11更新:NuxtHub支持快速上传文件至r2存储,并提供免费流量。
  • 2024.8.18更新:NuxtHub支持Cloudflare Workers AI相关api
  • 2024.9.29更新:忽然发现其暗改免费计划(项目上限20个->5个)

续订jetbrains家教育包

前言

准备开始复习C语言,刚打开CLion就提示我教育资格要过期了赶快续订。

记录一下续订的过程。

  • 2023.9.28更新,转为opensource续订
  • 2024.9.13更新,收到jb家的opensource续订提醒邮件,等待审核中
  • 2024.9.23更新,更新我被拒绝的各种原因,继续等待过审
  • 2024.9.24更新,jb家通过审核,感谢jb的慷慨;添加被jb官方列出的edu邮箱后缀黑名单