pro 2.x 里使用

Ant Design pro 是 Ant Design 推出的一个开箱即用的中台前端/设计解决方案。

文件路径

Ant Design pro v2.x 使用的为 umi 脚手架,文件目录同样为 src/pages, 首先我们需要将下载的 Home 文件包直接复制到 pages 文件夹下。

修改路由

文件目录: config/router.config.js

修改 dashboard 的路由, 增加 Home 路由;

  1. export default [
  2. + { path: '/', component: './Home' }, // 增加 Home 路由
  3. // user
  4. {
  5. path: '/user',
  6. ...
  7. },
  8. // app
  9. {
  10. - path: '/',
  11. + path: '/dashboard', // 更改 dashboard 路由;
  12. component: '../layouts/BasicLayout',
  13. Routes: ['src/pages/Authorized'],
  14. authority: ['admin', 'user'],
  15. ...
  16. },
  17. ];

安装依赖

详细参考开始使用里的安装依赖;

CSS Modules

多方案请查看 umi 里使用的 css module;

这里推荐使用 css-module 的 global;

antMotionStyle.less 如下

  1. :global {
  2. @import './common.less';
  3. @import './custom.less';
  4. @import './content.less';
  5. @import './nav0.less';
  6. @import './banner0.less';
  7. ...
  8. }

暂时先删除换肤插件

由于换肤插件需要重新 build 全部的 less, 暂时不支持 landing 的 less,所以我们先暂时删除换肤插件。

文件目录:config/config.js;

删除 webpackPlugin 相关的代码:

  1. // https://umijs.org/config/
  2. import os from 'os';
  3. import pageRoutes from './router.config';
  4. - import webpackPlugin from './plugin.config';
  5. import defaultSettings from '../src/defaultSettings';
  6. ...
  7. export default {
  8. // add for transfer to umi
  9. ...
  10. manifest: {
  11. basePath: '/',
  12. },
  13. - chainWebpack: webpackPlugin,
  14. };