在react项目中引入less、antd 的使用

样式 less
  1. 安装相关的预处理语言与加载器
    npm install less less-loader --save-dev
  2. 修改配置文件 config/webpack.config.js 将sass相关全变成less
  3. 改完配置文件后重启
样式作用域问题

默认引入的文件是全局 类名重复 混乱

  1. 保证类名不重复 BEM 命名法 button-error-small button_sucess–big



  2. 样式模块化
    import ‘./index.less’
    import { HEHE} from ‘./index.module.less’
  3. css in js component-style
antd 的使用

1.下载引入
2.参考文档cv大法
全局引入

引入全部的样式文件 index.js 
import 'antd/dist/antd.css'
import {Button} from antd 

按需引入

下载安装 npm install   babel-plugin-import
修改webpack.config.js 找 babel-loader >plugins
babel-loader 
"plugins": [
   ....,
   ["import", {'libraryName':'antd',style:true}]
]
将less的版本回退到2.7.3 
将index.js 里的全局样式文件删除 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值