# asf-navbar-vue **Repository Path**: asoul-fan/asf-navbar-vue ## Basic Information - **Project Name**: asf-navbar-vue - **Description**: 导航栏仓库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-08-24 - **Last Updated**: 2021-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # asf-navbar ## 使用 通过包管理器安装: ```bash # Installation with npm npm install asf-navbar -D # or with yarn yarn add asf-navbar -D ``` ### React Demo ```typescriptreact import { ReactNavBar } from 'asf-navbar'; export default () => { return (
) } ``` ### Vue Demo ```vue ``` ## 开发 ```shell # 运行前安装 yarn install # 调试 yarn serve:vue # 查看 vue 组件 yarn serve:react # 查看 react 组件 # 打包 yarn build # 构建项目 # 代码检测 yarn lint # 发布至 npm yarn release:publish ``` ## API | 参数 | 说明 | 类型 | 默认值 | | ---- | ---- | ---- | ---- | |`config`| 导航栏设置 | `Object`| - | | `proj` | 项目名 | `String`| - | | `activate-call-back` | 子菜单点击后触发的回调函数 | `Function`| `function openInNewTab(str){window.open(str)}` | ## 项目地址 [https://gitee.com/asoul-fan/asf-navbar-vue](https://gitee.com/asoul-fan/asf-navbar) ## 环境 * 使用 [Node.js 14.17.5](http://nodejs.cn/download/current/) 官网**LTS**版本 ## Commit时备注 * 增加从未有过的**功能**,即新增**功能性**提交:`: +提交说明` * 不改变**功能**,即新增**非功能性**提交: `: +提交说明` * 优化之前的代码,即更新**功能性**提交: `: +提交说明` * 提交说明可以使用**中文** ## 分支规范 多分支开发遵从 [GITFLOW](https://datasift.github.io/gitflow/IntroducingGitFlow.html#:~:text=GitFlow%20is%20a%20branching%20model,and%20scaling%20the%20development%20team.) 规范 ## GIT提交规范 * 提交前会自动启动 Git Hook 调用 `husky` + `yarn lint`,若检测到有任何语法错误或 typo 会阻止提交。 * 为避免全局配置中的邮箱或姓名带有盒信息,请修改全局 Git 配置或在具体项目根目录下使用以下命令修改 Git 提交信息 ```shell git config user.name "xxxx" git config user.email "xxxxx@xx.xx" ``` ## 代码规范 * 变量命名优先遵循eslint+babel自带规范,若无提示,默认使用驼峰命名法(camelCase) * **请不要随意格式化他人的文件** * 在引入非官方依赖前需要联系负责人确认 * 新人提交的代码需要进行code review