基于 Vue 3、TypeScript、Vite 和 Arco Design 组件库的现代化前端脚手架。该项目集成了当前流行的前端技术栈,提供了一个开箱即用的高效开发环境,帮助开发者快速构建企业级Web应用。

├── public # 静态资源目录 │ ├── config.js # 应用配置文件 │ ├── data.json # 静态数据文件 │ └── db.csv # CSV数据文件 ├── src # 源代码目录 │ ├── assets # 项目资源文件 │ │ ├── css # 样式文件 │ │ │ ├── variables.less # Less变量定义 │ │ │ ├── dark.less # 深色主题样式 │ │ │ ├── light.less # 浅色主题样式 │ │ │ ├── main.css # 主要样式 │ │ │ ├── mobile.less # 移动端适配样式 │ │ │ └── style.less # 通用样式 │ │ └── js # JavaScript 资源 │ ├── components # 公共组件 │ │ ├── animation # 动画相关组件 │ │ ├── IconSelector.vue # 图标选择器组件 │ │ └── ThemeSwitch.vue # 主题切换组件 │ ├── layouts # 页面布局模板 │ │ ├── components # 布局相关子组件 │ │ │ ├── Footer.vue # 页脚组件 │ │ │ ├── Header.vue # 页头组件 │ │ │ └── Wavebg.vue # 波浪背景组件 │ │ ├── DefaultLayout.vue # 默认布局模板 │ │ └── GlobalLayout.vue # 全局布局组件 │ ├── lib # 工具库 │ │ └── utils.ts # 通用工具函数 │ ├── router # 路由配置 │ │ └── index.ts # 路由定义 │ ├── store # 状态管理 │ │ └── theme.ts # 主题状态管理 │ ├── styles # 全局样式 │ ├── types # 类型定义 │ │ ├── arco.d.ts # Arco组件类型定义 │ │ └── global.d.ts # 全局类型定义 │ ├── utils # 工具函数 │ │ └── iconParser.ts # 图标解析工具 │ ├── views # 页面视图 │ │ ├── about.vue # 关于页面 │ │ └── index.vue # 首页 │ ├── App.vue # 应用入口组件 │ ├── main.ts # 应用入口文件 │ └── vite-env.d.ts # Vite环境类型定义 ├── index.html # HTML 模板 ├── package.json # 项目依赖配置 ├── pnpm-lock.yaml # PNPM锁文件 ├── postcss.config.js # PostCSS配置 ├── tailwind.config.js # TailwindCSS配置 ├── tsconfig.json # TypeScript配置 ├── tsconfig.node.json # 节点TypeScript配置 └── vite.config.ts # Vite配置
# 使用 pnpm (推荐)
pnpm install
# 或者使用 npm
npm install
# 启动开发服务器,支持主机访问
pnpm dev
# 先进行TypeScript类型检查,然后构建生产版本
pnpm build
# 本地预览生产构建
pnpm preview
本项目使用Vite 6作为构建工具,提供极速的开发体验和高效的生产构建:
项目通过public/config.js文件实现灵活的配置管理,支持应用名称、图标、描述、SEO信息等基本信息的配置:
window.APP_CONFIG = {
// 应用名称
APP_NAME: "Vue Arco Staging - 现代化前端开发脚手架",
// 应用图标
APP_ICON: "https://io.onenov.cn/file/202503060743023.png",
// SEO描述
APP_DESCRIPTION: "Vue Arco Staging是基于Vue 3、TypeScript、Vite和Arco Design的现代化前端脚手架...",
// SEO关键词
APP_KEYWORDS: "Vue3脚手架,TypeScript,Vite,Arco Design,Tailwind CSS,...",
// 其他配置项...
}
这种配置方式允许在不重新构建应用的情况下修改应用的基本信息,特别适合部署后的配置调整。
本项目集成了多种先进的工具库和生态系统,提供强大的开发能力:
集成了两个强大的组合式API库:
@vueuse/core:提供 200+ 实用的组合式 API
vue-hooks-plus:提供企业级的数据请求和状态管理钩子
如果您想为此项目做出贡献,请遵循以下步骤:
本项目基于 MIT 许可证发布 - 查看 LICENSE 文件了解更多细节。