# Create Module

> 创建新的业务模块。当需要添加新模块如 ec、crm 时使用。

- Skill: `majiayu000/create-module-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add majiayu000/create-module-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/create-module-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/majiayu000/create-module-2

---


# 创建模块

## 文件结构

```
src/tables/{mod}/
├── {mod}.sql    # 表结构
└── {mod}.ts     # 表配置
```

## 步骤

1. 创建 `src/tables/{mod}/{mod}.sql`
2. 创建 `src/tables/{mod}/{mod}.ts`
3. 在 `src/tables/tables.ts` 注册：

```typescript
import { defineConfig } from "../config";
import base from "./base/base";
import {mod} from "./{mod}/{mod}.ts";

export default defineConfig({
  ...base,
  ...{mod},
});
```

## 示例

模块名: `ec`（电商）

```typescript
// src/tables/ec/ec.ts
import { defineConfig } from "../../config";

export default defineConfig({
  ec_order: { /* 订单表配置 */ },
  ec_order_detail: { /* 订单明细配置 */ },
});
```

