Ant Design Project
![NPM Downloads](https://img.shields.io/npm/dm/antdp.svg?style=flat)
一个基于 antd 和 umi 的初始级别项目,集成路由、dva
(Redux)、选项卡等特性,用于简化 antd 5.x + 的部分使用。
![Ant Design Project](https://user-images.githubusercontent.com/59959718/262203847-d1612c3c-a37e-47fa-8282-dba85a8366be.png)
Features
- 🪖 简化 antd 5.x + 和 umi 框架配置使用;
- 📦 减少项目配置和依赖,将配置集成到包中开箱即用;
- 🐝 更简单直观的配置权限和更改 Layout;
- 💋 支持配置路由参数
/router/:id
; - 🤡 支持
tab
选项卡功能。
创建ts项目
使用 create-antdp
工具,将示例 basic
初始化,让我们快速创建这个 React 应用程序:
# npm 6.x ts版本
$ npm init antdp my-app --example basic
# npm 7+,ts版本 extra double-dash is needed:
$ npm init antdp my-app -- --example basic
$ yarn create antdp [appName]
# or npm
$ npm create antdp my-app
# or npx
$ npx create-antdp my-app
或者直接下载版本: basic.zip
创建js项目
# npm 6.x
$ npm init antdp my-app --example basicjs
# npm 7+,extra double-dash is needed:
$ npm init antdp my-app -- --example basicjs
$ yarn create antdp [appName] -- --example basicjs
# or npm
$ npm create antdp my-app -- --example basicjs
# or npx
$ npx create-antdp my-app -- --example basicjs
或者直接下载版本: basicjs.zip
在CodeSandbox中打开,查看实例
![Open in Codeanywhere](https://img.shields.io/badge/Open%20in-Codeanywhere-blue?style=flat-square&logo=codeanywhere)
用户名密码: admin/admin
你可以也直接下载实例下载本地预览: antdp-base.zip
启动项目
cd [appName]
yarn install
yarn start
目录结构
├── config
│ ├── config.js
│ ├── proxy.js
│ └── router.json
├── mock
│ ├── load.js
│ └── user.js
├── package.json
└── src
├── components
├── layouts
├── locales
├── models
├── pages
├── services
└── utils
相关依赖
This git repository is a repo built using Lerna. It contains several packages:
参与框架开发
git clone https://github.com/antdpro/antdp.git
npm install
npm run build
npm run start:website
npm run start:antdp-base
发布版本
npm run version -- patch # 配置的命令快捷方式,与下面命令效果相同
lerna version --no-changelog patch
发布版本可选参数,通过该关键字增加版本。
lerna version [major | minor | patch | premajor | preminor | prepatch | prerelease]
major
- 重大的 1.1.1 => 2.0.0
minor
- 小调 1.1.1 => 1.2.0
中间版本变化patch
- 补丁 1.1.1 => 1.1.2
小版本递增premajor
- 预发布重大的 1.1.1 => 2.0.0-alpha.0
preminor
- 预发布小调 1.1.1 => 1.2.0-alpha.0
prepatch
- 预发布补丁 1.1.1 => 1.1.2-alpha.0
prerelease
- 预发行 1.1.1 => 1.1.2-alpha.0
License
Licensed under the MIT License.