ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` node_modules // 项目依赖 public // 入口页面目录 | |-- index.html // 入口页面 src // 项目源文件 | |-- assets // 资源目录,这里的资源会被wabpack构建 | |-- base // 全局公共样式目录 |-- iconfont // 存放额外字体图标 |-- image // 图片目录 |-- js // 公共JS方法 |-- components // 公共项目组件目录 用于存放独立功能或需多复用组件文件 |-- router // 项目路由目录 | |-- index.js // 路由文件 |-- store // 项目状态目录 应用级数据(state) | |-- modules |-- index.js |-- store.js |-- backups // 页面备份文件目录 |-- views // 视图文件目录 根据项目状态 可自定义 |-- App.vue // 根组件 |-- main.js // 入口JS文件 api // 集成axios请求 封装公共接口组建 | |-- utils | |-- api.js // 接口集成 |-- request.js // HTTP 请求封装拦截 |-- index.js // 暴露接口文件 .env.development // 测试环境配置文件 .env.production // 生产环境配置文件 .eslintrc // ESLint 校验文件 babel.config.js // Babel插件 package.json // 项目信息及项目包版本 当项目安装新依赖时需提交仓库 package.lock.json // 锁定当前项目包信息及项目包版本 postcss.config.js // 适配移动端配置文件 README.md // 描述说明文档 vue.config.js // 项目自定义配置 配置项目名及项目代理 ``` <br /> >01\. 该结构为项目初始结构,目录初始化结构 / 父子层级关系 / 以及命名规则不可随意更改。 02\. 可以根据项目不同需求不同功能在原结构向下扩展,但需严格遵循以下条件进行。 03\. 不同模块分离清晰,父子组件层级明确,文件不混淆不叠加。 04\. 文件夹的命名方式主要以功能模块代表并且以小驼峰式命名,禁止使用数字中划线 - 下划线 \_ 其他特殊字符以及汉语拼音,名称简洁语义化。 05\. 开发过程中可以复用的组件需要在 components 目录下进行二次封装,功能函数集成在 assets 目录下统一调用。