1.0.2 • Published 3 years ago
city-admin-ui v1.0.2
blued-admin-ui
Blued 后台组件库
基于
使用
import { SearchForm } from '@blued/admin-ui'
return () => <SearchForm />
在线文档
NPM 命令
npm start
本地开发npm run build:local
构建编译(本地)npm run build:dev
构建编译(测试)npm run build:prod
构建编译(线上)npm run serve:local
构建编译并启动 HTTP 服务器(本地)npm run serve:dev
构建编译并启动 HTTP 服务器(测试)npm run serve:prod
构建编译并启动 HTTP 服务器(线上)npm run release
基于standard-version
的部署流
目录结构
.
├── .babelrc // Babel 配置
├── .editorconfig // IDE 配置
├── .eslintrc.js // ESLint 配置
├── .gitignore // Git 忽略配置
├── .gitlab-ci.yml // GitLab CI 配置
├── .npmignore // NPM 发布忽略配置
├── .npmrc // NPM 配置
├── .prettierrc.js // Prettier 配置
├── CHANGELOG.md // 更新日志
├── CONTRIBUTING.md // 代码贡献说明
├── LICENSE // 版权说明
├── README.md // 说明文档
├── commitlint.config.js // CommitLint 配置
├── components // 组件源码
├── gatsby-config // Gatsby 配置目录
├── gatsby-node.js // Gatsby Node 配置
├── index.js // 项目入口
├── package-lock.json // NPM 依赖版本锁定
└── src -
- layouts
- sider // 配置左侧菜单栏目
Git 分支名称规范
如:lq-chore-support-prettier
单词之间请使用连字符
-
文件、目录命名规范
均采用连字符
-
命名。
约定式提交规范
遵循 Angular 提交准则 ,在提交说明的基础上,引入标准化的轻量约定。这个约定和 SemVer 相吻合,要求在提交信息中描述新特性、bug 修复和破坏性更新。
<类型>[可选的作用域]: <描述>
[可选的正文]
[可选的脚注]
License
组件开发约定
- 组件代码目录
components/
- 组件入口请使用
index.js
默认导出
组件发布流程
- 本地注册 bnpm 账号
bnpm adduser
本地登录bnpm
bnpm login
在项目分支执行 -- 进行发布 会更新版本号和 CHANGELOG
npm run release
在项目分支执行 -- 可以在gitlab项目中看到此标签
git push --tag
关于七牛
一个域名 对应一个 存储空间,运营平台常用域名 https://www.bldimg.com 对应的空间是 华东 可以省略 config 中的 region 属性
一个存储空间 对应多个域名