|
@@ -5,67 +5,62 @@ An out-of-box UI solution for enterprise applications as a Vue boilerplate. base
|
|
|
</div>
|
|
|
|
|
|
<div align="center">
|
|
|
-
|
|
|
-[](https://github.com/sendya/ant-design-pro-vue/blob/master/LICENSE)
|
|
|
-[](https://github.com/sendya/ant-design-pro-vue/releases/latest)
|
|
|
-[](https://travis-ci.org/sendya/ant-design-pro-vue)
|
|
|
-[](#contributors)
|
|
|
-
|
|
|
+[](https://github.com/sendya/ant-design-pro-vue/blob/master/LICENSE)
|
|
|
+[](https://github.com/sendya/ant-design-pro-vue/releases/latest)
|
|
|
+[](https://travis-ci.org/sendya/ant-design-pro-vue)
|
|
|
+[](#contributors)
|
|
|
</div>
|
|
|
|
|
|
+[English](https://github.com/sendya/ant-design-pro-vue/blob/master/README.md) | [中文文档](https://github.com/sendya/ant-design-pro-vue/blob/master/README.zh-CN.md)
|
|
|
+
|
|
|
Overview
|
|
|
----
|
|
|
|
|
|
-基于 [Ant Design of Vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/) 实现的 [Ant Design Pro](https://pro.ant.design/) Vue 版
|
|
|
+[Preview](https://pro.loacg.com/) **Example with some list**
|
|
|
|
|
|
-[预览地址](https://pro.loacg.com/) **附带一些后台基础用到的列表展示例子**
|
|
|
+
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
-
|
|
|
|
|
|
-
|
|
|
-环境和依赖
|
|
|
-----
|
|
|
+### Env and dependencies
|
|
|
|
|
|
- node
|
|
|
- yarn
|
|
|
- webpack
|
|
|
- eslint
|
|
|
- @vue/cli ~3
|
|
|
-- [ant-design-vue](https://github.com/vueComponent/ant-design-vue) - Ant Design Of Vue 实现
|
|
|
-- [vue-cropper](https://github.com/xyxiao001/vue-cropper) - 头像裁剪组件
|
|
|
-- [@antv/g2](https://antv.alipay.com/zh-cn/index.html) - Alipay AntV 数据可视化图表
|
|
|
-- [Viser-vue](https://viserjs.github.io/docs.html#/viser/guide/installation) - antv/g2 封装实现
|
|
|
+- [ant-design-vue](https://github.com/vueComponent/ant-design-vue) - Ant Design Of Vue
|
|
|
+- [vue-cropper](https://github.com/xyxiao001/vue-cropper) - Picture edit
|
|
|
+- [@antv/g2](https://antv.alipay.com/zh-cn/index.html) - AntV G2
|
|
|
+- [Viser-vue](https://viserjs.github.io/docs.html#/viser/guide/installation) - Antv/G2 of Vue
|
|
|
|
|
|
-> 请注意,我们强烈建议本项目使用 [Yarn](https://yarnpkg.com/) 包管理工具,这样可以与本项目演示站所加载完全相同的依赖版本 (yarn.lock) 。由于我们没有对依赖进行强制的版本控制,采用非 yarn 包管理进行引入时,可能由于 Pro 所依赖的库已经升级版本,而引入了新版本所照成的问题。作者可能会由于时间问题无法及时排查而导致您采用本项目作为基项目而出现问题。
|
|
|
+> Note: [Yarn](https://yarnpkg.com/) package management is recommended,the exact same version loaded with the demo site of this project (yarn.lock) 。but you can also use npm
|
|
|
|
|
|
|
|
|
+### Project setup
|
|
|
|
|
|
-项目下载和运行
|
|
|
-----
|
|
|
-
|
|
|
-- 拉取项目代码
|
|
|
+- Clone repo
|
|
|
```bash
|
|
|
git clone https://github.com/sendya/ant-design-pro-vue.git
|
|
|
cd ant-design-pro-vue
|
|
|
```
|
|
|
|
|
|
-- 安装依赖
|
|
|
+- Install dependencies
|
|
|
```
|
|
|
yarn install
|
|
|
```
|
|
|
|
|
|
-- 开发模式运行
|
|
|
+- Compiles and hot-reloads for development
|
|
|
```
|
|
|
yarn run serve
|
|
|
```
|
|
|
|
|
|
-- 编译项目
|
|
|
+- Compiles and minifies for production
|
|
|
```
|
|
|
yarn run build
|
|
|
```
|
|
@@ -76,27 +71,25 @@ yarn run lint
|
|
|
```
|
|
|
|
|
|
|
|
|
+### Other
|
|
|
|
|
|
-其他说明
|
|
|
-----
|
|
|
-
|
|
|
-- **关于 Issue 反馈 (重要!重要!重要!) 请在开 *Issue* 时,描述清楚您的使用环境,所使用 Pro 版本或分支,出现的情况等...** 另外,若有疑问也可加入 QQ群 (Ant Design Vue 原作者使用讨论群 217490093,**非 Pro 群**),项目的几位维护者也在该群
|
|
|
-
|
|
|
-- 项目使用的 [vue-cli3](https://cli.vuejs.org/guide/), 请更新您的 cli
|
|
|
+- **IMPORTANT : About Issue feedback !! Please describe your environment, the Pro version or branch used, what happened, etc. when opening Issue**
|
|
|
|
|
|
-- 关闭 Eslint (不推荐) 移除 `package.json` 中 `eslintConfig` 整个节点代码
|
|
|
+- [Vue-cli3](https://cli.vuejs.org/guide/) used by the project.
|
|
|
+- Close Eslint (not recommended): remove `eslintConfig` field in `package.json`
|
|
|
|
|
|
-- 项目使用了在线 mock,[easy-mock](https://www.easy-mock.com/) 项目所用的 mock 数据 [点击查看(请勿改动接口返回数据)](https://www.easy-mock.com/project/5b7bce071f130e5b7fe8cd7d),也可以下载 [ANTD-PRO-Easy-Mock-API.zip](https://github.com/sendya/ant-design-pro-vue/files/2682711/ANTD-PRO-Easy-Mock-API.zip) 然后自行导入到自己的 mock 服务上
|
|
|
+- Easy-Mock used by project,[easy-mock](https://www.easy-mock.com/) Project API Data [DO NOT CHANGE THE INTERFACE](https://www.easy-mock.com/project/5b7bce071f130e5b7fe8cd7d),If you want to modify, please fork [ANTD-PRO-Easy-Mock-API.zip](https://github.com/sendya/ant-design-pro-vue/files/2682711/ANTD-PRO-Easy-Mock-API.zip) and running to your server.
|
|
|
|
|
|
-- 开启组件按需加载 `/src/main.js` L7 修改为 `import './core/lazy_use'`
|
|
|
+- Load on Demand: modify `/src/main.js` L7, append `import './core/lazy_use'` code.
|
|
|
|
|
|
-- 修改 Ant Design 配色,在文件 `vue.config.js` 中,其他 less 变量覆盖参考 [ant design](https://ant.design/docs/react/customize-theme-cn) 官方说明
|
|
|
+- Customize Theme: `vue.config.js`
|
|
|
+eg:
|
|
|
```ecmascript 6
|
|
|
css: {
|
|
|
loaderOptions: {
|
|
|
less: {
|
|
|
modifyVars: {
|
|
|
- /* less 变量覆盖,用于自定义 ant design 主题 */
|
|
|
+ /* Less variables, required modifyVars*/
|
|
|
|
|
|
'primary-color': '#F5222D',
|
|
|
'link-color': '#F5222D',
|
|
@@ -107,14 +100,13 @@ yarn run lint
|
|
|
}
|
|
|
}
|
|
|
```
|
|
|
-- **使用polyfill兼容至 IE10**
|
|
|
+- **polyfill**
|
|
|
|
|
|
-- 移除polyfill。 polyfill用于兼容IE,不需要兼容IE可移除。减少体积
|
|
|
- > 参考 [Vue CLI Polyfill](https://cli.vuejs.org/zh/guide/browser-compatibility.html#usebuiltins-usage)
|
|
|
+- remove polyfill:
|
|
|
+ > [Vue CLI Polyfill](https://cli.vuejs.org/zh/guide/browser-compatibility.html#usebuiltins-usage)
|
|
|
|
|
|
- - 移除入口文件的 `import '@babel/polyfill'`
|
|
|
-
|
|
|
- - 删除 `babel.conflg.js` 中的
|
|
|
+ - remove `import '@babel/polyfill'` field in `src/main.js`
|
|
|
+ - `babel.conflg.js` remove
|
|
|
```ecmascript 6
|
|
|
[
|
|
|
'@babel/preset-env',
|
|
@@ -125,27 +117,27 @@ yarn run lint
|
|
|
```
|
|
|
|
|
|
|
|
|
-附属文档
|
|
|
+Docs
|
|
|
----
|
|
|
|
|
|
-- [路由/菜单说明](https://github.com/sendya/ant-design-pro-vue/blob/master/src/router/README.md)
|
|
|
-- [Table 重封装组件](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/table/README.md) [@Saraka](https://github.com/saraka-tsukai)
|
|
|
-- [ANTD 默认配置项](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
|
|
|
-- [按需加载/减少打包大小](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/load-on-demand.md)
|
|
|
-- [为首屏增加 Loading 动画](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/add-page-loading-animate.md)
|
|
|
-- [多标签页组件 feature/multi-tabs](https://github.com/sendya/ant-design-pro-vue/tree/feature/multi-tabs) [如何移除](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/multi-tabs.md)
|
|
|
-- [按需加载用例 feature/demand_load](https://github.com/sendya/ant-design-pro-vue/tree/feature/demand_load)
|
|
|
-- [多语言使用案例 feature/lang](https://github.com/sendya/ant-design-pro-vue/tree/feature/lang) [@musnow](https://github.com/musnow) 提供
|
|
|
-- [为项目增加依赖项分析工具 analyzer](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/webpack-bundle-analyzer.md)
|
|
|
-- ANTD PRO 额外组件
|
|
|
- - Trend 趋势标记 [Trend.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Trend/index.md)
|
|
|
- - AvatarList 用户头像列表 [AvatarList.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/AvatarList/index.md)
|
|
|
- - CountDown 倒计时 [CountDown.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/CountDown/index.md)
|
|
|
- - Ellipsis 文本自动省略号 [Ellipsis.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Ellipsis/index.md)
|
|
|
- - NumberInfo 数据文本 [NumberInfo.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/NumberInfo/index.md)
|
|
|
- - FooterToolbar 底部工具栏 [FooterToolbar.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/FooterToolbar/index.md)
|
|
|
- - IconSelector 图标选择组件 [IconSelector.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/IconSelector/README.md) 提供: [@Saraka](https://github.com/saraka-tsukai)
|
|
|
-- 其他待补充...
|
|
|
+- [Router and Menu](https://github.com/sendya/ant-design-pro-vue/blob/master/src/router/README.md)
|
|
|
+- [Table](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/table/README.md) [@Saraka](https://github.com/saraka-tsukai)
|
|
|
+- [ANTD DefaultConfig](https://github.com/sendya/ant-design-pro-vue/blob/master/src/defaultSettings.js)
|
|
|
+- [Frist page loading animate](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/add-page-loading-animate.md)
|
|
|
+- [Multi-Tabs feature/multi-tabs](https://github.com/sendya/ant-design-pro-vue/tree/feature/multi-tabs) [How to remove](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/multi-tabs.md)
|
|
|
+- [LoadOnDemand Demo feature/demand_load](https://github.com/sendya/ant-design-pro-vue/tree/feature/demand_load)
|
|
|
+- [LoadOnDemand Docs](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/load-on-demand.md)
|
|
|
+- [i18n feature/lang](https://github.com/sendya/ant-design-pro-vue/tree/feature/lang) Creator [@musnow](https://github.com/musnow)
|
|
|
+- [Dependency analysis tool: analyzer](https://github.com/sendya/ant-design-pro-vue/blob/master/docs/webpack-bundle-analyzer.md)
|
|
|
+- ANTD PRO Components:
|
|
|
+ - Trend [Trend.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Trend/index.md)
|
|
|
+ - AvatarList [AvatarList.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/AvatarList/index.md)
|
|
|
+ - CountDown [CountDown.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/CountDown/index.md)
|
|
|
+ - Ellipsis [Ellipsis.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/Ellipsis/index.md)
|
|
|
+ - NumberInfo [NumberInfo.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/NumberInfo/index.md)
|
|
|
+ - FooterToolbar [FooterToolbar.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/FooterToolbar/index.md)
|
|
|
+ - IconSelector [IconSelector.md](https://github.com/sendya/ant-design-pro-vue/blob/master/src/components/IconSelector/README.md) Creator: [@Saraka](https://github.com/saraka-tsukai)
|
|
|
+- doing...
|
|
|
|
|
|
|
|
|
## Contributors
|