🎉 限时特惠活动公告、获取优惠码、最高立减3200元
srcDir 为 src/,所有源代码存放在 src 目录下vite-plugin-svg-icons@/assets/styles/index.scssdarkMode: 'class'| 目录 | 功能说明 |
|---|---|
src/components | 全局组件,按功能模块组织 |
src/pages | 页面文件,对应路由结构 |
src/layouts | 布局组件,定义页面的整体结构 |
src/assets | 静态资源,包括图标、图片、样式等 |
src/api | API 接口定义 |
src/stores | Pinia 状态管理 |
src/utils | 工具函数 |
src/typings | TypeScript 类型定义 |
icon、upload、pagination 等通用组件the-chat、layout-side、markdown 等业务相关组件_components 目录存放该页面专用组件layouts 目录下的组件定义了不同页面的整体布局components 目录,存放布局相关的子组件src/assets/styles/index.scss:主样式入口,引入了所有子样式文件element.scss:Element Plus 组件样式覆盖var.css:CSS 变量定义dark.css:深色模式样式tailwind.css:Tailwind CSS 基础样式public.scss:全局公共样式mobile.scss:移动端样式animation.scss:动画效果样式scoped 属性,避免样式冲突vite-plugin-svg-icons 插件管理 SVG 图标src/assets/icons/ 目录下Icon 组件使用,如 <Icon :name="item.icon" />src/assets/image/ 目录下draw/、kb/、user/ 等pages 目录生成路由_components 目录下的文件policy/[type].vuetailwind.config.js 中的 colors 配置src/assets/styles/var.css 中的 CSS 变量layouts/default.vue 调整整体布局components/layout-side/index.vue 调整侧边栏样式layouts/components/header/index.vue 调整顶部导航<style scoped> 定义组件样式src/assets/styles/public.scss 中添加全局样式src/pages/ 目录下创建新的 Vue 文件src/assets/icons/ 目录下添加或替换 SVG 图标<Icon :name="iconName" /> 在组件中使用pnpm installnpm run devnpm run buildnpm run previewnpm run lintnpm run prettierpnpm 作为包管理器,建议使用 pnpm 安装依赖.env.development 文件,设置 API 地址等环境变量.env.production 文件_components 目录用于存放该页面专用组件,不会生成路由src/components/ 目录下,可在整个项目中使用