文章

技术沉淀与生活随想

  • NestJS v11 + Prisma v7 ESM 迁移配置解析

    首先是 NestJS v11 确实是支持了 ESM,但并非默认就是 ESM。 Prisma v7 最大的变化是数据源配置方式。在 v5 版本,数据源 URL 是写在 schema.prisma 文件里的。 这种方式简单直接,但有个问题——不同环境(开发、测试、生产)需要不同的数据库 URL,要么靠环境变量展开,要么靠 CI 脚本动态修改 schema.prisma,都不够灵活。 到了 v7,Prisma 团队决定把这个职责剥离出来:数据源配置不再放在 schema 文件里,而是通过独立的 prisma.config.ts 来管理。