感谢使用NoahV,NoahV是一个基于Vue技术栈的前端开发框架,旨在通过工程化(脚手架、开发联调工具、编译构建等)和组件化(业务组件、页面模版、仪表盘)两个维度来帮助开发者提升前端开发效率,主要适用于运维、监控、数据报表等常见的后台管理系统。
如果你愿意为 NoahV 贡献代码或提供建议,请阅读以下内容。
在贡献代码或提供建议前请先了解下NoahV开源代码的目录结构:
NoahV开源代码主要包括5个大块,分别是:组件库、功能模块(导航栏/页面布局配置功能、多语言、数据模拟、数据请求、运行统计)、项目模版、脚手架、使用文档,他们分别对应的目录是:
- components(组件库)
- common (包含业务组件和模版)
- visual (可视化组件)
- packages (功能模块)
- noahv-core (处理框架的启动相关功能)
- noahv-i18n (多语言)
- noahv-mockup (处理模拟数据)
- noahv-request (封装数据请求)
- noahv-tongji (数据统计)
- template (项目模板)
- common (通用项目模版)
- dashboard (包含仪表盘功能的项目模版)
- common-ts (通用项目模版 Typescript 版本)
- tools/noahv-cli (脚手架)
- doc (使用文档)
- 1.fork 一份 NoahV 的完整代码到自己的 Github 上。
- 2.将 fork 的代码 clone 到本地,进行修改。
- 3.按照commit信息填写规范填写 commit 信息。
- 4.提交 PR 前请 rebase。
- 5.PR 请提交到 dev 分支,直接提交到 master 分支的 PR 会被 drop。
- 6.请在 PR 中尽可能详细的描述提交代码所解决的问题。
- 1.在提交 issue 前可以先搜索下是否已有相关的 issue。
- 2.如果是程序运行报错,请提供下使用的 NoahV 的版本以及当前系统的版本信息。
- 3.issue 标题要尽可能简短的描述遇到的问题,请不要创建无意义的 issue 标题。