* 赞助者DRZL
- 每美元都加速CI硬件 抵消我老旧的笔记本电脑的长测试.
- 主办方在GitHub问题上获得路线图投入和优先回应.
- 想要一个简短的概述吗? 目前的目标和感谢你们 https://use-drzl.github.io/drzl/赞助商。 。 。 .
图标
- 输入 :
pnpm dlx @drzl/cli init - 分析 :
pnpm dlx @drzl/cli analyze <schema.ts> [--relations] [--validate] - 解释:
pnpm dlx @drzl/cli explain <table>DRZL对一张桌子的理解 和它没有理解 - 医生:
pnpm dlx @drzl/cli doctor,什么DRZL不能在您的计划中输入或执行,以及为什么 - 生成 :
pnpm dlx @drzl/cli generate -c drzl.config.ts - 监视 :
pnpm dlx @drzl/cli watch -c drzl.config.ts
27个发电机船都是这个包的附属物 所以安装它是唯一的 安装您需要运行其中的任何一个.
最小配置
import { defineConfig } from '@drzl/cli/config';
export default defineConfig({
schema: 'src/db/schemas/index.ts',
outDir: 'src/api',
generators: [
{ kind: 'zod', path: 'src/validators/zod' },
{ kind: 'service', path: 'src/services', dataAccess: 'drizzle' },
{ kind: 'orpc', template: '@drzl/template-orpc-service' },
],
});
页:1
format.engine: 'auto'尝试Pretier,然后Biome。 两者都是自己的,两者都不捆绑 DRZL使用您项目中找到的, 以及您的配置 。 没有安装 生成的文件完全按照所渲染的写出, 这与无效的 TypeScript 有更糟糕的写法 白色空间。 添加prettier如果您想要格式化, 则将其作为 dev 依赖.- 代之以命名一个引擎,
format.engine: 'prettier'或者说'biome',是请求而不是 ,因此无法加载的引擎会在 Stderr 上报告原因。 文件 仍然被写入, 未格式化; 没有失败 .'auto'保持安静,因为它要求 无论安装了什么 没有预兆 都是合法的答案.