Skip to content

快速开始

安装

前置准备

  • Node.js18 及以上版本

  • 一个你用起来趁手的 IDE 工具,与实际项目相同即可

使用包管理器全局安装本命令

bash
npm i -g @ddd-tool/domain-designer-cli
bash
pnpm i -g @ddd-tool/domain-designer-cli
bash
# 暂不支持 我不喜欢yarn
bash
bun i -g @ddd-tool/domain-designer-cli

再输入命令的时候会输出脚本信息,表示安装成功:

bash
domain-designer-cli
log
Repo Addr: https://github.com/ddd-tool/domain-designer-cli-node.git

Script Version: [版本号]

Usage: domain-designer-cli [options] [command]
...
...

初始化工作空间

工作空间就是一个专门存放本设计工具相关文件的一个文件夹,比如实际项目叫 ProjectName,我们新建了一个空的 docs 文件夹用于进行设计,输入如下命令即可初始化得到一个可用的工作空间:

bash
cd ProjectName/docs
domain-designer-cli init

对于 linux / macOS 系统用户,需要再执行:

bash
chmod +x *.sh

文件结构

假定项目名称为 ProjectName,工作空间为 docs 目录,工作空间的文件结构如下:

text
ProjectName
├─ docs // 工作空间
│  ├─ .output // 代码生成输出目录,只有在执行过 GenCode 脚本后才会生成
│  │  ├─ esm
│  │  │  └─ example.mjs
│  │  ├─ csharp
│  │  │  └─ ...
│  │  ├─ go
│  │  │  └─ ...
│  │  ├─ java
│  │  │  └─ ...
│  │  ├─ kotlin
│  │  │  └─ ...
│  │  └─ ts
│  │     └─ ...
│  ├─ node_modules // 只包含帮助ide提示的.d.ts 文件,可放心加入版本控制
│  │  ├─ @ddd-tool
│  │  │  └─ ...
│  │  └─ version.txt
│  ├─ .gitignore // 默认的git忽略配置
│  ├─ example.ts // 一个示例模块
│  ├─ GenCode.(bat|sh) // 代码生成脚本
│  └─ RunWeb.(bat|sh) // 运行web脚本
└─ ...

运行 Web 服务

  • 运行工作空间中的 RunWeb 脚本,等待依赖安装完成。

  • 使用浏览器打开控制台中打印的地址即可。(默认地址 http://localhost:5173/,如果端口号已被占用,会自增)

  • 对于 ts 文件内的改动,刷新页面就能生效;对于增删 ts 文件,需要重新运行 RunWeb 脚本