React vite + less

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

javascript 复制代码
css: {
    modules: {
      hashPrefix: 'prefix',
      generateScopedName: '[name]__[local]__[hash:base64:5]',
    },
    preprocessorOptions: {
      less: {
        javascriptEnabled: true,
      },
    },
  },
javascript 复制代码
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;
}
相关推荐
何贤5 分钟前
🪐 行星科技概念官网!Hero Section 回归!(Three.js ✨)
前端·javascript·three.js
前端拿破轮8 分钟前
ReactNative从入门到性能优化(一)
前端·react native·客户端
码界奇点19 分钟前
Java Web学习 第1篇前端基石HTML 入门与核心概念解析
java·前端·学习·xhtml
云枫晖24 分钟前
Webpack系列-开发环境
前端·webpack
Rverdoser29 分钟前
制作网站的价格一般由什么组成
前端·git·github
拉不动的猪30 分钟前
深入理解 JavaScript 中的静态属性、原型属性与实例属性
前端·javascript·面试
linda261838 分钟前
链接形式与跳转逻辑总览
前端·javascript
怪可爱的地球人42 分钟前
骨架屏
前端
AAA不会前端开发43 分钟前
前端React实战项目 新闻管理发布系统
react.js
用户677847150621 小时前
前端将html导出为word文件
前端