当前位置:首页 > React

react如何引入less

2026-01-23 18:49:27React

在React项目中引入Less

确保项目已安装lessless-loader依赖。若未安装,通过以下命令安装:

npm install less less-loader --save-dev

配置Webpack

修改webpack.config.js,添加Less支持。找到module.rules数组,新增以下规则:

{
  test: /\.less$/,
  use: [
    'style-loader',
    'css-loader',
    'less-loader'
  ]
}

创建Less文件

在项目目录中新建.less文件,例如styles.less

@primary-color: #1890ff;
.container {
  background: @primary-color;
}

在组件中引入Less

在React组件中直接导入Less文件:

react如何引入less

import './styles.less';

使用CSS Modules(可选)

若需模块化样式,修改Webpack配置:

{
  test: /\.less$/,
  use: [
    'style-loader',
    {
      loader: 'css-loader',
      options: {
        modules: true
      }
    },
    'less-loader'
  ]
}

组件中引入时需指定类名:

react如何引入less

import styles from './styles.less';
function Component() {
  return <div className={styles.container}></div>;
}

Create React App项目配置

若使用create-react-app,需通过react-app-rewired覆盖配置。安装依赖:

npm install react-app-rewired customize-cra --save-dev

修改config-overrides.js

const { override, addLessLoader } = require('customize-cra');
module.exports = override(
  addLessLoader({
    lessOptions: {
      javascriptEnabled: true
    }
  })
);

更新package.json的脚本部分:

"scripts": {
  "start": "react-app-rewired start",
  "build": "react-app-rewired build"
}

标签: reactless
分享给朋友:

相关文章

如何学习react

如何学习react

学习 React 的步骤 理解基础概念 React 是一个用于构建用户界面的 JavaScript 库。学习 React 之前,建议掌握 JavaScript 的基础知识,包括 ES6+ 语法(如箭头…

react如何使用

react如何使用

React 的基本使用 React 是一个用于构建用户界面的 JavaScript 库,以下是一些核心概念和使用方法。 安装 React 通过 create-react-app 快速搭建 Reac…

电脑如何安装react

电脑如何安装react

安装 Node.js 和 npm React 项目依赖 Node.js 环境,需先安装 Node.js(自带 npm)。访问 Node.js 官网 下载 LTS 版本,运行安装程序并完成配置。安装后,…

react native 如何

react native 如何

React Native 开发基础 React Native 是一个用于构建跨平台移动应用的框架,允许开发者使用 JavaScript 和 React 编写代码,同时生成原生 iOS 和 Androi…

如何评价react native

如何评价react native

React Native 的优势 跨平台开发效率高:基于 JavaScript 和 React 语法,可同时开发 iOS 和 Android 应用,减少重复代码量。性能接近原生:通过原生组件渲染,性能…

react中monent如何获取日期

react中monent如何获取日期

使用 Moment.js 获取当前日期 在 React 中通过 Moment.js 获取当前日期,可以直接调用 moment() 函数。它会返回包含当前日期和时间的 Moment 对象。 impo…