From fd4a4a0183ead9863bcf3c700ae7eb7218660ff2 Mon Sep 17 00:00:00 2001 From: DaoYuan Date: Tue, 21 Mar 2023 17:43:42 +0800 Subject: [PATCH] feat: better organization mode (#10627) * chore: better component * chore: no auto --- src/app.tsx | 6 +++--- src/components/index.ts | 12 ++++++++++++ src/pages/User/Login/index.tsx | 2 +- 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 src/components/index.ts diff --git a/src/app.tsx b/src/app.tsx index 2801d383..af51cd67 100644 --- a/src/app.tsx +++ b/src/app.tsx @@ -1,5 +1,5 @@ -import Footer from '@/components/Footer'; -import { Question, SelectLang } from '@/components/RightContent'; +import { Footer } from '@/components'; +import { Question, SelectLang } from '@/components'; import { LinkOutlined } from '@ant-design/icons'; import type { Settings as LayoutSettings } from '@ant-design/pro-components'; import { SettingDrawer } from '@ant-design/pro-components'; @@ -9,7 +9,7 @@ import defaultSettings from '../config/defaultSettings'; import { errorConfig } from './requestErrorConfig'; import { currentUser as queryCurrentUser } from '@/services/ant-design-pro/api'; import React from 'react'; -import { AvatarDropdown, AvatarName } from '@/components/RightContent/AvatarDropdown'; +import { AvatarDropdown, AvatarName } from '@/components'; const isDev = process.env.NODE_ENV === 'development'; const loginPath = '/user/login'; diff --git a/src/components/index.ts b/src/components/index.ts new file mode 100644 index 00000000..ca88a6d0 --- /dev/null +++ b/src/components/index.ts @@ -0,0 +1,12 @@ +/** + * 这个文件作为组件的目录 + * 目的是统一管理对外输出的组件,方便分类 + */ +/** + * 布局组件 + */ +import Footer from './Footer'; +import { Question, SelectLang } from './RightContent'; +import { AvatarDropdown, AvatarName } from './RightContent/AvatarDropdown'; + +export { Footer, Question, SelectLang, AvatarDropdown, AvatarName }; diff --git a/src/pages/User/Login/index.tsx b/src/pages/User/Login/index.tsx index ef483074..4332058a 100644 --- a/src/pages/User/Login/index.tsx +++ b/src/pages/User/Login/index.tsx @@ -1,4 +1,4 @@ -import Footer from '@/components/Footer'; +import { Footer } from '@/components'; import { login } from '@/services/ant-design-pro/api'; import { getFakeCaptcha } from '@/services/ant-design-pro/login'; import {