chore: clean up unused legacy components and assets
remove deprecated unused component implementations, their image assets, prompt, README, demo and style sheet files update AGENTS.md to remove references to the removed components and refine the project's style guidance
This commit is contained in:
13
AGENTS.md
13
AGENTS.md
@@ -8,9 +8,9 @@ YGChatCS 是一个基于 uni-app + Vue 3 的多端应用,当前配置重点面
|
||||
|
||||
## 技术栈
|
||||
|
||||
- 框架:uni-app 3、Vue 3、Vite 5。
|
||||
- 框架:uni-app 3、Vue 3、Vite 5、Tailwind CSS 4。
|
||||
- 状态管理:Pinia 3,使用 `pinia-plugin-unistorage` 做持久化。
|
||||
- 样式:SCSS,公共工具类在 `src/static/scss/`,全局变量在 `src/uni.scss`。
|
||||
- 样式:Tailwind CSS 4 通过 `weapp-tailwindcss` 适配微信小程序,负责页面和组件布局;SCSS 用于复杂视觉样式,公共样式在 `src/static/scss/`,全局变量在 `src/uni.scss`。
|
||||
- 多端:保留 H5、App、各类小程序脚本;当前微信小程序配置最完整。
|
||||
- 组件生态:`src/uni_modules/` 中包含 DCloud 插件和第三方插件,如 `uni-popup`、`uni-icons`、`z-paging`、`zero-markdown-view`。
|
||||
|
||||
@@ -34,7 +34,8 @@ yarn switch-client zhinian
|
||||
- `src/pages.json`:页面与分包路由。主页面是 `pages/index/index`,分包包括 `pages-order`、`pages-service`、`pages-quick`、`pages-booking`、`pages-bridge`。
|
||||
- `src/manifest.json`:uni-app 多端配置;微信小程序 `appid`、隐私权限、插件配置在这里。
|
||||
- `project.config.json`:微信开发者工具项目配置,根级 `appid` 需要与 `src/manifest.json` 保持一致。
|
||||
- `vite.config.js`:配置 `@` 指向 `src`,启用 `@dcloudio/vite-plugin-uni`,并对构建资源名做 md5/hash 处理。
|
||||
- `src/app.css`:Tailwind CSS 全局入口,配置源码扫描范围并排除构建产物、依赖和文档目录。
|
||||
- `vite.config.js`:配置 `@` 指向 `src`,启用 `@dcloudio/vite-plugin-uni`、Tailwind PostCSS 插件和 `weapp-tailwindcss` 小程序转换插件。
|
||||
|
||||
## 目录地图
|
||||
|
||||
@@ -49,7 +50,7 @@ yarn switch-client zhinian
|
||||
- `src/pages-booking/`:预订页面。
|
||||
- `src/pages-bridge/`:上传图片、保存图片等桥接页面。
|
||||
- `src/pages/webview/`:内嵌 WebView 页面及桥接脚本,`src/router/index.js` 会把外部 URL 包装到这里。
|
||||
- `src/components/`:跨页面通用组件,如 `TopNavBar`、`Calender`、`ImageSwiper`、`TagsGroup`、`Stepper`、`CreateServiceOrder`、`Feedback` 等。
|
||||
- `src/components/`:跨页面通用组件,如 `TopNavBar`、`Calender`、`ImageSwiper`、`Stepper`、`CreateServiceOrder`、`Feedback` 等。
|
||||
- `src/request/`:请求封装和 API 分组。
|
||||
- `src/store/`:Pinia store,模块包括 `app`、`location`、`picture`、`selectedDate`。
|
||||
- `src/constant/`:客户端配置、token key、事件常量、业务类型常量。
|
||||
@@ -94,7 +95,9 @@ yarn switch-client <client-name>
|
||||
## 样式约定
|
||||
|
||||
- `.editorconfig` 要求 2 空格、LF、UTF-8、去尾随空格;Markdown 不强制去尾随空格且不强制最终换行。
|
||||
- 公共 SCSS 工具类集中在 `src/static/scss/index.scss` 及其拆分文件,很多页面依赖 `flex-*`、`w-*`、`h-*`、`px-*` 等类。
|
||||
- 后续新增或调整页面、组件时,所有新增或改动的布局样式统一使用 Tailwind CSS 工具类,包括 `flex/grid`、对齐、间距、尺寸、定位、溢出和响应式布局;不要再新增功能重复的 SCSS 布局类或内联布局样式。
|
||||
- Tailwind 类名应在模板中保持完整、可静态扫描,禁止通过字符串拼接动态生成类名;条件样式使用完整类名的对象或数组绑定。
|
||||
- SCSS 仅用于 Tailwind 不适合表达的复杂视觉效果、伪元素、动画和多端差异处理。现有公共 SCSS 工具类集中在 `src/static/scss/index.scss` 及其拆分文件,维护历史页面时可以继续复用,但不要扩展新的同类布局工具。
|
||||
- 主题色变量在 `src/uni.scss`,会被 `switch-client` 自动改写。不要手工改一处忘记同步配置。
|
||||
- 页面基本使用 `navigationStyle: "custom"`,导航栏通常由自定义组件实现。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user