react css module 不生效问题记录

背景:自己使用webpack+react+css+less配置的项目框架,在使用过程中发现css module引入不生效。

typescript 复制代码
import React from 'react'
import styles from './index.module.less'
console.log(styles)//输出 undefined

webpack配置了css-loader,less-loader,webpack默认css modules为开启状态,只要添加了css-loader,就可以使用xx.module.css

typescript 复制代码
{
        test: /.(css|less)$/, //匹配 css和less 文件
        use: ['style-loader', 'css-loader', 'postcss-loader', 'less-loader'],
      },

css module使用只跟webpack的配置有关,有问题请查看webpack的配置。

查了很多文档发现webpack配置css-loader都是同样的套路,几乎试了很多方法,都不行

最后很无奈,已经鼓捣一天了,对比正常项目的package.json,发现css-loader使用了最新版本7.1.x,旧项目使用的是6.x,抱着试试看的心态降低了版本,出现了奇迹。

于是在github上css-loader有这样一个issue

相关推荐
码途潇潇6 小时前
JavaScript有哪些数据类型?如何判断一个变量的数据类型?
前端·javascript
满天星辰6 小时前
Vue真的是单向数据流?
前端·vue.js
细心细心再细心6 小时前
Nice-modal-react的使用
前端
我的写法有点潮6 小时前
JS中对象是怎么运算的呢
前端·javascript·面试
悠哉摸鱼大王6 小时前
NV12 转 RGB 完整指南
前端·javascript
一壶纱6 小时前
UniApp + Pinia 数据持久化
前端·数据库·uni-app
双向336 小时前
【RAG+LLM实战指南】如何用检索增强生成破解AI幻觉难题?
前端
海云前端16 小时前
前端人必懂的浏览器指纹:不止是技术,更是求职加分项
前端
青莲8436 小时前
Java内存模型(JMM)与JVM内存区域完整详解
android·前端·面试
parade岁月7 小时前
把 Git 提交变成“可执行规范”:Commit 规范体系与 Husky/Commitlint/Commitizen/Lint-staged 全链路介绍
前端·代码规范