prisma-docs-generator 配置全解:output 与 includeRelationFields 参数完整指南

发布时间:2026/8/25 8:44:58

prisma-docs-generator 配置全解:output 与 includeRelationFields 参数完整指南
prisma-docs-generator 配置全解output 与 includeRelationFields 参数完整指南【免费下载链接】prisma-docs-generatorPrisma generator for automatically generating documentation reference from the Prisma schema.项目地址: https://gitcode.com/gh_mirrors/pr/prisma-docs-generatorprisma-docs-generator 是一款 Prisma schema 文档生成器它能从schema.prisma自动产出可交互的 HTML API 参考文档。本文带你一次性搞懂它最核心的两个配置参数——output与includeRelationFields并附上预览命令 serve 的正确用法10 分钟完成整套配置。 快速上手3 步接入 prisma-docs-generator先安装并声明生成器再触发prisma generate文档就会自动出炉npm install -D prisma-docs-generator在schema.prisma中添加generator docs { provider node node_modules/prisma-docs-generator }然后执行npx prisma generate最后在本地预览npx prisma-docs-generator serve浏览器打开终端提示的地址默认http://localhost:5858即可看到按模型组织的完整文档左侧目录、右侧字段与操作列表一应俱全。 output 参数详解自定义文档输出路径output决定生成的index.html和样式文件写到哪里。场景写法不配置使用默认输出生成器 manifest 中的./docs自定义output ../../docsgenerator docs { provider node node_modules/prisma-docs-generator output ../../docs }两个注意点相对路径是相对于schema.prisma所在目录解析的跨目录时记得用../。生成逻辑位于 src/index.ts它会先mkdir目标目录再写入index.html与styles/main.css若输出目录不可写会直接报错No output was specified。 includeRelationFields 参数详解关系字段一键开关模型间的关联字段如User.posts、Post.user会让文档变得更长。includeRelationFields用于控制是否在文档中展示这些关系字段默认值为true。generator docs { provider node node_modules/prisma-docs-generator includeRelationFields false }⚠️隐藏的坑参数解析逻辑在 src/index.ts 中为「只有严格等于字符串false时才隐藏」即includeRelationFields true或乱填的值都会按 true 处理。想关掉就老老实实写false。实现原理很简单src/generator/transformDMMF.ts 在转换 DMMF 数据时会过滤掉所有带relationName的字段。相关行为可在测试 src/tests/transformDMMF.test.ts 中对照验证。️ 用 serve 命令本地预览文档生成完成后内置 CLI 可以直接把静态文档跑起来源码见 src/cli.ts读取 schema 中该生成器的output路径作为站点根目录支持--port/-p换端口默认端口5858若 schema 里没写outputserve 会直接提示无法解析输出路径。npx prisma-docs-generator serve -p 8080❓ 常见配置问题清单改了 schema 文档没更新文档是prisma generate时生成的每次改完记得重新执行。文档太乱、关联字段太多加includeRelationFields false模型间引用字段会从字段列表中隐藏。想集成到项目 docs 目录用output ../../docs之类的路径指过去再配静态服务器或 CI 产物即可。字段注释不显示schema 里用///写文档注释示例见 prisma/schema.prisma生成后会在文档中展示。 小结prisma-docs-generator 的全部配置其实就两个旋钮output管「文档去哪儿」includeRelationFields管「关系字段显不显」。配合serve命令从 Prisma schema 到可分享的 API 参考文档只需一条命令。【免费下载链接】prisma-docs-generatorPrisma generator for automatically generating documentation reference from the Prisma schema.项目地址: https://gitcode.com/gh_mirrors/pr/prisma-docs-generator创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

缩放再也不跑飞:chartjs-plugin-zoom的limits与minRange三个必会技巧

缩放再也不跑飞:chartjs-plugin-zoom的limits与minRange三个必会技巧

2026/8/25 8:34:58

缩放再也不跑飞:chartjs-plugin-zoom的limits与minRange三个必会技巧 【免费下载链接】chartjs-plugin-zoom Zoom and pan plugin for Chart.js 项目地址: https://gitcode.com/gh_mirrors/ch/chartjs-plugin-zoom chartjs-plugin-zoom 是 Chart.js 的官方缩…

如何制作让移动端流畅运行的Web 3D游戏?ROYGBIV纹理压缩(ASTC/PVRTC/S3TC)完整指南

如何制作让移动端流畅运行的Web 3D游戏?ROYGBIV纹理压缩(ASTC/PVRTC/S3TC)完整指南

2026/8/25 8:34:58

如何制作让移动端流畅运行的Web 3D游戏?ROYGBIV纹理压缩(ASTC/PVRTC/S3TC)完整指南 【免费下载链接】ROYGBIV A 3D engine for the Web 项目地址: https://gitcode.com/gh_mirrors/ro/ROYGBIV ROYGBIV 是一款面向 Web 的 3D 游戏引擎&…

RoMa性能基准测试:4种3D旋转映射GPU速度对比,如何选出最快的实现方案?

RoMa性能基准测试:4种3D旋转映射GPU速度对比,如何选出最快的实现方案?

2026/8/25 8:34:58

RoMa性能基准测试:4种3D旋转映射GPU速度对比,如何选出最快的实现方案? 【免费下载链接】roma RoMa: A lightweight library to deal with 3D rotations in PyTorch. 项目地址: https://gitcode.com/gh_mirrors/roma1/roma RoMa 是 PyT…

C语言发展史:从系统工具到编程基石的60年演进

C语言发展史:从系统工具到编程基石的60年演进

2026/8/25 9:25:00

C语言发展史:从系统工具到编程基石的60年演进 C语言是编程史上最具影响力的语言之一,它诞生于贝尔实验室的UNIX项目,以“简洁、高效、接近硬件”的设计哲学,成为操作系统内核、嵌入式系统、驱动开发的“标配语言”,更深…

C++发展史:从“带类的C”到现代系统编程的王者

C++发展史:从“带类的C”到现代系统编程的王者

2026/8/25 9:25:00

C发展史:从“带类的C”到现代系统编程的王者 C是编程史上最具生命力的语言之一。它诞生于对“高效与抽象并存”的追求,既继承了C语言的底层控制能力,又引入了面向对象、泛型编程等高级特性,成为系统开发、游戏引擎、高性能计算等领…

数据库面试核心考点与优化策略全解析

数据库面试核心考点与优化策略全解析

2026/8/25 9:25:00

1. 数据库面试核心考点全景图数据库作为软件系统的基石,在技术面试中始终占据30%以上的考察比重。根据近三年一线大厂真题统计,高频考点集中在以下六个维度:存储引擎机制:InnoDB的B树索引原理、事务隔离级别实现SQL深度优化&#…

Combo Breaker未来路线图前瞻:形状内环绕、BiDi支持与8项性能优化计划

Combo Breaker未来路线图前瞻:形状内环绕、BiDi支持与8项性能优化计划

2026/8/25 9:25:00

Combo Breaker未来路线图前瞻:形状内环绕、BiDi支持与8项性能优化计划 【免费下载链接】combo-breaker Text layout for Compose to flow text around arbitrary shapes. 项目地址: https://gitcode.com/gh_mirrors/co/combo-breaker Combo Breaker 是一款为…

10分钟跑通Angular-ShoppingCart:从环境配置到本地运行的新手入门教程

10分钟跑通Angular-ShoppingCart:从环境配置到本地运行的新手入门教程

2026/8/25 9:25:00

10分钟跑通Angular-ShoppingCart:从环境配置到本地运行的新手入门教程 【免费下载链接】Angular-ShoppingCart ShoppingCart (Ecommerce) 🛒 Application using Angular10, Firebase, PWA, Drag&Drop, Materialized Bootstrap and i18n &#x1f680…

Oemer 乐谱照片如何变 MusicXML?事件驱动生成机制完整详解

Oemer 乐谱照片如何变 MusicXML?事件驱动生成机制完整详解

2026/8/25 9:14:59

Oemer 乐谱照片如何变 MusicXML?事件驱动生成机制完整详解 【免费下载链接】oemer End-to-end Optical Music Recognition (OMR) system. Transcribe phone-taken music sheet image into MusicXML, which can be edited and converted to MIDI. 项目地址: https:…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/24 19:53:32

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/24 19:56:07

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/24 21:16:09

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

2026/8/25 0:04:34

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

2026/8/25 0:04:35

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG

2026/8/25 0:04:35

Transformers.js 网页端图像抠图实战:零后端 3 行代码返回透明 PNG 【免费下载链接】transformers.js State-of-the-art Machine Learning for the web. Run 🤗 Transformers directly in your browser, with no need for a server! 项目地址: https:/…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/22 2:02:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/22 4:13:47

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/22 1:32:34

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…