From f5679729aed0f91b09f414d5f155cc96098a4f68 Mon Sep 17 00:00:00 2001 From: CharleeWa <18888351756@163.com> Date: Mon, 29 Jul 2024 18:02:01 +0800 Subject: [PATCH] docs: add directory --- .vitepress/config.ts | 5 ++ vue3-vant-mobile/directory.md | 93 +++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 vue3-vant-mobile/directory.md diff --git a/.vitepress/config.ts b/.vitepress/config.ts index 195a065..7b280f8 100644 --- a/.vitepress/config.ts +++ b/.vitepress/config.ts @@ -6,6 +6,7 @@ const Guides: DefaultTheme.NavItemWithLink[] = [ const vue3VantMobile: DefaultTheme.NavItemWithLink[] = [ { text: '介绍', link: '/vue3-vant-mobile/' }, + { text: '目录结构', link: '/vue3-vant-mobile/directory'}, { text: '图标', link: '/vue3-vant-mobile/icons' }, ] @@ -189,6 +190,10 @@ export default defineConfig({ '/vue3-element-admin/': vue3ElementAdminSidebarConfig, }, + outline: { + label: '页面导航', + }, + editLink: { pattern: 'https://github.com/easy-temps/easy-docs/edit/main/:path', text: '在 GitHub 上编辑此页面', diff --git a/vue3-vant-mobile/directory.md b/vue3-vant-mobile/directory.md new file mode 100644 index 0000000..5f9ffef --- /dev/null +++ b/vue3-vant-mobile/directory.md @@ -0,0 +1,93 @@ +--- +title: 目录结构 +--- + +# :open_book: 目录结构 + +模板文件结构说明。 + +```yaml +. +├─ .github # GitHub 配置文件 +│ ├─ workflows # 工作流 +│ │ └─ release.yml # 发布任务 +│ └─ CODE_OF_CONDUCT.md # 参与者行为规范 +├─ .husky # 代码提交前校验配置文件 +│ ├─ commit-msg # git commit 钩子 +│ └─ pre-commit # eslint 钩子 +├─ .vscode # IDE 工具推荐配置文件 +│ ├─ extensions.json # 模板推荐的 vscode 插件 +│ └─ settings.json # 设置扩展程序或 vscode 编辑器的一些属性 +├─ build # 构建工具 +│ └─ vite # vite 配置相关 +│ ├─ index.ts # vite 相关插件存放处 +│ ├─ optimize.ts # vite 依赖预构建配置项 +│ └─ vconsole.ts # vconsole 配置项 +├─ mock # mock 模拟后台数据 +│ ├─ modules # mock 模块 +│ ├─ data.ts # 定义 mock 数据 +│ ├─ index.ts # 导出 mock 模块 +│ └─ util.ts # mock 工具包 +├─ node_modules # 项目依赖 +├─ public # 静态资源 +│ ├─ favicon-dark.svg # favicon dark +│ ├─ favicon.svg # favicon +│ ├─ pwa-192x192.png # PWA 192 +│ ├─ pwa-512x512.png # PWA 512 +│ └─ safari-pinned-tab.svg # 专属 Safari 浏览器图标 +├─ scripts # 公共脚本 +│ └─ verifyCommit.js # git commit 前置校验 +├─ src +│ ├─ api # 接口请求统一管理 +│ ├─ assets # 字体、图片等静态资源 +│ ├─ components # 自定义通用组件 +│ │ ├─ Chart # 封装图表组件 +│ │ ├─ Container.vue # 内容包装组件 +│ │ ├─ NavBar.vue # 顶部菜单栏组件 +│ │ ├─ TabBar.vue # 底部菜单栏组件 +│ │ └─ ... +│ ├─ composables # 组合函数 +│ │ └─ dark.ts # Dark 模式相关函数 +│ ├─ hooks # 钩子函数 +│ │ └─ useAutoThemeSwitcher.ts # 处理自动切换模式的钩子 +│ ├─ locales # 国际化文件存放处 +│ │ ├─ en-US.json # 英文配置 +│ │ └─ zh-CN.json # 中文配置 +│ ├─ pages # 存放编写业务代码页面 +│ ├─ router # 路由配置 +│ ├─ stores # Pinia 状态管理 +│ ├─ styles # 全局样式 +│ │ ├─ app.less # 全局样式 +│ │ └─ var.less # 样式变量 +│ ├─ utils # 全局工具方法 +│ │ ├─ auth.ts # 处理用户信息和 token 相关 +│ │ ├─ request.ts # 封装 axios 文件 +│ │ └─ i18n.ts # vant 语言包和业务语言包初始化 +│ ├─ App.vue # 入口页面 +│ ├─ auto-imports.d.ts # Vue3 组合式 API 类型声明文件 +│ ├─ components.d.ts # 组件自注册类型声明文件 +│ ├─ env.d.ts # 全局 TypeScript 类型 +│ ├─ main.ts # 入口文件 +│ ├─ typed-router.d.ts # 文件路由类型声明 +│ └─ vue-router.d.ts # 全局路由类型声明 +├─ tests # 单元测试 +│ └─ index.spec.ts # 最小示例 +├─ .editorconfig # 编辑器读取文件格式及样式定义配置 +├─ .env # 全局环境变量配置 +├─ .env.development # 开发环境变量配置 +├─ .env.production # 生产环境变量配置 +├─ .gitignore # git 提交忽略文件 +├─ .npmrc # npm 配置文件 +├─ eslint.config.ts # eslint 语法检查配置 +├─ index.html # html 主入口 +├─ LICENSE # 证书 +├─ netlify.toml # Netlify 项目部署的配置 +├─ pnpm-lock.yaml # 依赖包版本锁定文件 +├─ package.json # 依赖包管理以及命令配置 +├─ README.md # README(英文版) +├─ README.zh-CN.md # README(中文版) +├─ tsconfig.json # typescript 配置 +├─ uno.config.ts # unocss 配置 +└─ vite.config.ts # vite 配置 + +```