美文网首页
Rsuite 取消reset-import 失败

Rsuite 取消reset-import 失败

作者: 王善良_ | 来源:发表于2021-03-25 14:34 被阅读0次

因为公司的UI组件库不满足需求,所以引入了rsuite这个库,但是rsuite的样式默认对一些元素做了reset的初始化,如果直接引入rsuite的样式,就会出现一些冲突,
比如突然多出了 p+p{ margin-top: 8px} 的样式,影响到了界面

官方给出了解决方案


image.png

看一下less-loader的版本,@5或者更老的版本直接

{
    test: /\.less$/,
    loader: 'less-loader',
    options: {
          javascriptEnabled: true,
          modifyVars: { '@reset-import': false }
    }
}

新版本的less-loader直接

{
    test: /\.less$/,
    loader: 'less-loader',
    options: {
        // 如果使用 less-loader@5 或者更老的版本 ,请移除 lessOptions 这一级直接配置选项。
        lessOptions: {
          javascriptEnabled: true,
          modifyVars: { '@reset-import': false }
        }
    }
}

配置了后仍然失败

最后发现,我引入的文件有问题,我在全局的less里面引入的是

@import "~rsuite/dist/styles/rsuite-default.min.css";

modifyVars的作用是,覆盖less里面的变量,看了下rsuite里面的源码,是有@reset-import这么一个变量做判断的

image.png

所以引入css文件,当然没用啦。要引入less的文件

@import '~rsuite/lib/styles/themes/default/index.less';

龟龟,还有这讲究

相关文章

  • Rsuite 取消reset-import 失败

    因为公司的UI组件库不满足需求,所以引入了rsuite这个库,但是rsuite的样式默认对一些元素做了reset的...

  • 三、使用rsuite ui框架

    1 、安装rsuite 注:rsuite文档官网 2、项目引入rsuite样式 在src/App.tsx文件中引入...

  • RAC框架源码解析之RACDisposable

    1、RACDisposable RACDisposable它是帮助我们取消订阅,信号发送完毕或者失败都需要取消订阅...

  • 指纹识别 touch id的简单使用

    主要代码如下 上面这段代码是进行验证的关键代码和判断,其中包括验证成功,验证失败,和取消验证。如果验证失败,可以弹...

  • 协程异常、取消、失败处理

    协程异常捕获方式:CoroutineExceptionHandler CoroutineExceptionHand...

  • 量化学习成果⑥

    abortion n.流产,堕胎,失败 夭折 abrogate vt.废除,取消 bowl n.碗,木球,大...

  • Android下载管理器

    DownloadManager Android下载管理器 1、可实现下载、暂停、取消、完成、失败、队列等待等状态的...

  • Akka Stream之流中的错误处理

    当流中的某个阶段失败时, 通常会导致整个流被拆掉。此时,每个阶段的下游得到关于失败通知和上游得到关于取消通知。 在...

  • iOS 如何改变UISearchBar中取消按钮的颜色和字

    今天在做项目的时候想要自定义搜索栏中的取消按钮的显示文字为取消,字体颜色为白色,自己试了很多次都失败了,后来想在网...

  • Task

    1、生命周期 创建任务 等待运行 运行中 完成(成功完成,失败完成,取消完成) 2、基本知识 创建任务:new T...

网友评论

      本文标题:Rsuite 取消reset-import 失败

      本文链接:https://www.haomeiwen.com/subject/cbolhltx.html