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