有关如何创建react项目的请参考:
这里主要参考Ant Design的官方文档:
1.现在从 yarn 或 npm 安装并引入 antd。
1 | yarn add antd |
2.引入 react-app-rewired 并修改 package.json 里的启动配置。由于新的 react-app-rewired@2.x 版本的关系,你还需要安装 customize-cra。
1 | yarn add react-app-rewired customize-cra |
3.babel-plugin-import 是一个用于按需加载组件代码和样式的 babel 插件(原理),现在我们尝试安装它并修改 config-overrides.js
文件。
1 | yarn add babel-plugin-import |
4.按照 配置主题 的要求,自定义主题需要用到 less 变量覆盖功能。我们可以引入 customize-cra
中提供的 less 相关的函数 addLessLoader 来帮助加载 less 样式,同时修改 config-overrides.js
文件如下。
1 | yarn add less less-loader |
5.src/App.js
1 | import React, {Component} from 'react' |
6.src/index.js
1 | /* |
7.根目录下config-overrides.js
1 | const {override, fixBabelImports, addLessLoader} = require('customize-cra'); |
8.package.json
1 | { |
9npm start
启动项目,项目的效果图如下图所示: