English | 简体中文
- 预览: https://preview.pro.loacg.com
- 首页: https://pro.loacg.com
- 文档: https://pro.loacg.com/docs/getting-started
- 更新日志: https://pro.loacg.com/docs/changelog
- 常见问题: https://pro.loacg.com/docs/faq
- 分支:
- demo/router-view-table: 增删改查业务(通过路由导航)
- feature/demand_load: 按需加载 Antd 组件
- feature/lang: 多语言国际化 (i18n) 例示
- feature/dynamic-menu: 动态菜单 (从后端拉取并生成菜单结构)
- lite: 无任何业务逻辑的模板 (老旧的)
基于 Ant Design of Vue 实现的 Ant Design Pro
- node
- yarn
- webpack
- eslint
- @vue/cli ~3
- ant-design-vue - Ant Design Of Vue 实现
- vue-cropper - 头像裁剪组件
- @antv/g2 - Alipay AntV 数据可视化图表
- Viser-vue - antv/g2 封装实现
请注意,我们强烈建议本项目使用 Yarn 包管理工具,这样可以与本项目演示站所加载完全相同的依赖版本 (yarn.lock) 。由于我们没有对依赖进行强制的版本控制,采用非 yarn 包管理进行引入时,可能由于 Pro 所依赖的库已经升级版本,而引入了新版本所照成的问题。作者可能会由于时间问题无法及时排查而导致您采用本项目作为基项目而出现问题。
- 拉取项目代码
git clone https://github.com/sendya/ant-design-pro-vue.git
cd ant-design-pro-vue
- 安装依赖
yarn install
- 开发模式运行
yarn run serve
- 编译项目
yarn run build
- Lints and fixes files
yarn run lint
-
关于 Issue 反馈 (重要!重要!重要!) 请在开 Issue 前,先阅读该内容:Issue / PR 编写建议
-
项目使用的 vue-cli3, 请更新您的 cli
-
关闭 Eslint (不推荐) 移除
package.json
中eslintConfig
整个节点代码,vue.config.js
下的lintOnSave
值改为false
-
开启组件按需加载
/src/main.js
L7 修改为import './core/lazy_use'
-
修改 Ant Design 配色,在文件
vue.config.js
中,其他 less 变量覆盖参考 ant design 官方说明
css: {
loaderOptions: {
less: {
modifyVars: {
/* less 变量覆盖,用于自定义 ant design 主题 */
'primary-color': '#F5222D',
'link-color': '#F5222D',
'border-radius-base': '4px',
},
javascriptEnabled: true,
}
}
}
-
使用polyfill兼容至 IE10
-
移除polyfill。 polyfill用于兼容IE,不需要兼容IE可移除。减少体积
-
移除入口文件的
import '@babel/polyfill'
-
删除
babel.conflg.js
中的[ '@babel/preset-env', { 'useBuiltIns': 'entry' } ]
-
This project exists thanks to all the people who contribute.
Thank you to all our backers! 🙏 [Become a backer]
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]