react配置less
时间: 2023-09-03 20:14:26 浏览: 117
关于less的(node npm)环境配置
在React项目中配置Less样式预处理器可以按照以下步骤进行操作:
1. 首先,在项目根目录下使用命令行工具安装所需的依赖包。运行以下命令:
```
yarn add less less-loader -D
```
这将安装Less和Less Loader作为开发依赖。
2. 接下来,修改项目的package.json文件中的"scripts"部分。将"start"、"build"和"test"命令改为使用react-app-rewired运行。例如:
```
"scripts": {
"start": "react-app-rewired start",
"build": "react-app-rewired build",
"test": "react-app-rewired test --env=jsdom",
"eject": "react-scripts eject"
}
```
这样可以确保在启动、构建和测试项目时使用react-app-rewired。
3. 在项目根目录下创建一个名为config-overrides.js的文件。这个文件将用于修改webpack的配置。
4. 在config-overrides.js中,可以使用react-app-rewired提供的API来修改webpack配置。具体的配置可以参考Less Loader的官方文档。例如,可以通过以下方式添加Less Loader:
```
const { override, addLessLoader } = require('customize-cra');
module.exports = override(
addLessLoader()
);
```
这样,Less Loader就会被添加到webpack配置中。
总结一下,要在create-react-app创建的项目中配置Less样式预处理器,需要安装相关依赖、修改package.json文件和创建config-overrides.js文件来修改webpack配置。通过这些步骤,你就可以在React项目中使用Less样式了。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [react中使用less](https://blog.csdn.net/ein5702/article/details/119420883)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [如何在react项目中配置less](https://blog.csdn.net/weixin_33976072/article/details/93482309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文