在react中配置less

第一步:暴露出webpack配置文件

javascript 复制代码
终端命令:npm run eject (此命令一旦运行不可逆)

第二步:安装less以及less-loader

javascript 复制代码
npm install less less-loader --save-dev

第三步:修改webpack的配置文件

运行完以上命令后,项目根目录下会多出一个 config 文件夹,找到里面的 webpack.config.js 这个文件

第四步:增加less配置

javascript 复制代码
const lessRegex = /\.less$/; 
const lessModuleRegex = /\.module\.less$/;

全局搜索oneOf,在oneOf数组中添加以下代码:

javascript 复制代码
    {
        test: lessRegex,
        exclude: lessModuleRegex,
        use: getStyleLoaders(
            {
            importLoaders: 2,
            sourceMap: isEnvProduction
                ? shouldUseSourceMap
                : isEnvDevelopment,
            },
            "less-loader"
        ),
        sideEffects: true,
    },
    {
        test: lessModuleRegex,
        use: getStyleLoaders(
            {
            importLoaders: 2,
            sourceMap: isEnvProduction
                ? shouldUseSourceMap
                : isEnvDevelopment,
                modules: {
                    getLocalIdent: getCSSModuleLocalIdent,
                },
            },
            "less-loader"
        ),
    },

这样就配置完成,可以直接使用less了。

通过模块的方式引入 import styles from "./index.module.less";
直接引入 import "./index.less";

参考地址

相关推荐
Profile排查笔记1 分钟前
有哪些开源指纹浏览器项目?先核对客户端、内核与许可证
前端·人工智能·后端·自动化
CodeGL6 分钟前
16、Python Web开发
开发语言·前端·python
FRing0314 分钟前
JavaScript入门到精通二十九(内置构造函数(Object、Array))
开发语言·前端·javascript
AAA程序技术19 分钟前
从 DOM 到屏幕:浏览器渲染管线六步拆解
前端·浏览器
zach19 分钟前
useContext 深入讲解:组件透传、原理与最佳实践
前端
张一凡9326 分钟前
AI 改完代码,人却不知道它改了什么:架构漂移才是真正的成本
前端·后端·agent
sycmancia27 分钟前
Qml——Text元素
java·前端·html
DevChronosands_30 分钟前
浅谈感受之 React 与 Vue 😒
前端
代码猎人32 分钟前
前端怎么掌握模块化
前端
天才熊猫君32 分钟前
前端队列,我是怎么从 `push + shift` 换成游标的
前端·javascript