一、需要安装的依赖
1. 如果需要使用antd则先执行:
yarn add antd
2. 安装craco
yarn add @craco/craco
3. 安装less插件
yarn add craco-less
4. 安装装饰器语法支持插件
yarn add @babel/plugin-proposal-decorators
二、在项目中引入antd样式,修改稿package.json文件
在 App.css文件顶部antd.css文件 @import '~antd/dist/antd.css';
引入之后就可以在需要使用antd组件的文件中一如组件使用了;
package.json
三、 在根目录想创建 craco.config.js文件添加相关配置
// 使用less插件 const CracoLessPlugin = require('craco-less'); module.exports = { plugins: [ { plugin: CracoLessPlugin, options: { lessLoaderOptions: { lessOptions: { // 修改主题色 modifyVars: { '@primary-color': '#1DA57A' }, javascriptEnabled: true, }, }, }, }, ], babel:{ // 支持装饰器模式语法 plugins: [ ["@babel/plugin-proposal-decorators", { legacy: true }] ] } }
四、重启项目