博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
creat-react-app搭建的项目中按需引入antd以及配置Less和如何修改antd的主题色
阅读量:4573 次
发布时间:2019-06-08

本文共 1385 字,大约阅读时间需要 4 分钟。

在creat-react-app搭建的项目环境中按需引入antd以及配置less,首先需要暴露出来webpack文件。(此操作不可逆)。

 

create-react-app myapp 创建同一个react项目yarn add antd less less-loader babel-plugin-import 需要配置的 less 和 babel依赖

 

暴露wenpack文件的指令是yarn eject.  在使用这个指令之前要先推送一次git文件才行。或者删除git文件

 

提交git :

 

git add .git commit -m 'xxxx'git push 然后再yarn eject

 

运行之后会询问是否暴露,输入y即可。

此时在项目目录下会多出一个config文件夹。,

 

当你运行项目的时候你会发现报错 : 缺少@babel/plugin-syntax-jsx文件

//执行命令 yarn add @babel/plugin-syntax-jsx

 

然后在config文件夹里面找webpack.config.js文件在大概345行处添加代码

['import',{libraryName:'antd', style:true}],

 

在大概455行处添加代码

{              test: /\.less$/,              use: [{                  loader: "style-loader"               }, {                   loader: "css-loader"               }, {                  loader: "less-loader",                  options: {                      sourceMap: true,                      modifyVars: {                          '@primary-color': '#f9c700',  //修改antd主题色                      },                      javascriptEnabled: true,                  }              }]          },

 

然后重启项目,就可以按需引入antd、引入less文件了。并且主题色也变为了修改的#f9c700色。

 

引入一个Button按钮来举个例子:

App.js文件:

import React from 'react';import { Button } from 'antd'import './app.less'function App() {  return (    
);}export default App;

 

app.less文件:

1 .button{2     margin: 100px;3 }

 

 效果图:

 

转载于:https://www.cnblogs.com/littleSpill/p/10929341.html

你可能感兴趣的文章
Android在Eclipse上的环境配置
查看>>
面向对象(五)
查看>>
android平台下使用点九PNG技术
查看>>
Python学习3,列表
查看>>
最长回文子串
查看>>
JAVA基础-JDBC(一)
查看>>
js中for和while运行速度比较
查看>>
算法第5章作业
查看>>
7.9 练习
查看>>
基于ArcGIS JS API的在线专题地图实现
查看>>
learnByWork
查看>>
lua 函数
查看>>
Git的基本命令
查看>>
四平方和
查看>>
第十八周 12.27-1.2
查看>>
C# IP地址字符串和数值转换
查看>>
TCHAR和CHAR类型的互转
查看>>
常用界面布局
查看>>
C语言—— for 循环
查看>>
IBM lotus9.0测试版即将公测
查看>>