当前位置: 首页 > article >正文

React vite + less

组件很多之间可能有类名相同,导致样式冲突,因此制定导出规则,给类名加上hash值。在vite.config.ts配置中添加以下规则。

css: {
    modules: {
      hashPrefix: 'prefix',
      generateScopedName: '[name]__[local]__[hash:base64:5]',
    },
    preprocessorOptions: {
      less: {
        javascriptEnabled: true,
      },
    },
  },

import styles from "./App.module.less";

function App() {
  return (
    <>
      <span>Randomly generated letters2</span>
      <div className={styles.container}>
        <div className={styles.title}>title2</div>
        <div className={styles.title2}>title22</div>
      </div>
      <div className={styles.title}>title2</div>
    </>
  );
}

export default App;



//less


.container {
  background-color: pink;
  .title {
    color: red;
  }
  .title2 {
    color: royalblue;
  }
}
.title {
  padding: 20px;
}

 


http://www.kler.cn/a/455819.html

相关文章:

  • 图像处理-Ch5-图像复原与重建
  • 【Python】 基于Python实现日志聚合与分析工具:利用Logstash与Fluentd构建高效分布式日志系统
  • kettle经验篇:Pentaho Repository 类型资源库卡顿问题
  • 跨语言学习之C++ 和 Python 的赋值操作 (等号“=“) 的区别
  • 探秘 Chrome 隐藏配置项:chrome://net-internals
  • 深入解析MVCC中Undo Log版本底层存储读取逻辑
  • 云原生架构中的中间件容器化:优劣势与实践探索
  • PHP技术全栈开发秘籍:从基础到实战的进阶之旅
  • 深度学习驱动的油气开发技术与应用
  • .NET平台用C#通过字节流动态操作Excel文件
  • JVM - JVM调优
  • BFS中的多源BFS、最小步数模型和双端队列广搜
  • HarmonyOS NEXT 实战之元服务:静态案例效果---教育培训服务
  • MacOS下TestHubo安装配置指南
  • Ubuntu24.04最新版本安装详细教程
  • “拍卖信息化”:网上拍卖系统的未来发展
  • 基于Spring Boot的手机卡销售系统的设计与实现
  • Redis 使用进阶:全面深入的高级用法及实际应用场景
  • 微信小程序 app.json 配置文件解析与应用
  • 在已有vue cli项目中添加单元测试配置
  • matlab遇到的各种问题及解决方案
  • macos安装maven以及.bash_profile文件优化
  • XML与Go结构互转实现(序列化及反序列化)
  • 常用 Docker 命令介绍
  • tensorflow_probability与tensorflow版本依赖关系
  • leetcode83:删除链表中的重复元素