From d0acdd3baa0338aaaefc0cf6dbeb00455307ea03 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Tue, 07 Apr 2026 15:30:18 +0800
Subject: [PATCH] refactor: 重组项目结构 - 创建 test/ 和 example/ 目录
---
example/App.tsx | 10 ++++++++++
src/types.ts | 1 +
example/index.css | 5 +++++
example/main.tsx | 5 +++++
STRUCTURE.md | 24 +++++++++++++++++++-----
5 files changed, 40 insertions(+), 5 deletions(-)
diff --git a/STRUCTURE.md b/STRUCTURE.md
index b6967f3..53a2b11 100644
--- a/STRUCTURE.md
+++ b/STRUCTURE.md
@@ -13,7 +13,8 @@
│ ├── plugins/ # 高级组件 - 复杂功能
│ ├── bases/ # 业务组件 - 领域特定
│ └── assets/ # 静态资源
-├── test/ # 测试案例(待补充)
+├── test/ # Vitest 测试配置和案例
+├── example/ # 组件展示案例
├── public/ # 公共资源
├── openspec/ # 变更管理
├── README.md # 项目概述
@@ -119,18 +120,31 @@
└── ...
```
-## test/ - 测试案例
+## test/ - 测试目录
-测试目录,待测试框架确定后补充结构。
+Vitest 测试配置和测试案例。
-初步规划:
```
test/
+├── setup.ts # Jest DOM 全局断言配置
├── unit/ # 单元测试
├── integration/ # 集成测试
-└── e2e/ # 端到端测试
+└── e2e/ # 端到端测试(Playwright)
```
+## example/ - 组件展示案例
+
+用于独立展示和调试组件的示例页面,是项目的入口点。
+
+```
+example/
+├── App.tsx # 演示应用入口
+├── main.tsx # 渲染入口
+└── index.css # 全局样式
+```
+
+**入口文件**: `index.html` 引用 `/example/main.tsx` 作为模块入口。
+
## 文件命名规范
### 组件文件
diff --git a/example/App.tsx b/example/App.tsx
new file mode 100644
index 0000000..6b7b9cb
--- /dev/null
+++ b/example/App.tsx
@@ -0,0 +1,10 @@
+function App() {
+ return (
+ <div style={{ padding: '20px' }}>
+ <h1>admin2-components</h1>
+ <p>组件展示示例(待开发)</p>
+ </div>
+ );
+}
+
+export default App;
diff --git a/example/index.css b/example/index.css
new file mode 100644
index 0000000..cca57b3
--- /dev/null
+++ b/example/index.css
@@ -0,0 +1,5 @@
+* {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+}
diff --git a/example/main.tsx b/example/main.tsx
new file mode 100644
index 0000000..361e7cf
--- /dev/null
+++ b/example/main.tsx
@@ -0,0 +1,5 @@
+import { createRoot } from 'react-dom/client';
+import './index.css';
+import App from './App';
+
+createRoot(document.getElementById('root')!).render(<App />);
diff --git a/src/types.ts b/src/types.ts
new file mode 100644
index 0000000..b07c014
--- /dev/null
+++ b/src/types.ts
@@ -0,0 +1 @@
+// 组件类型定义(待实现)
--
Gitblit v1.9.1