create-react-app 创建React 默认不支持less 且webpack配置默认不可见 需要手动配置

第一步:打开下载webpack React项目配置文件

注意:必须是全新的项目或者已经提交的项目
运行完成后项目根目录会增加 config 和 scripts目录

npm run eject

第二步: 安装less解析依赖

npm i less less-loader --save-dev

第三步: 修改配置文件 打开config目录下webpack.config.js文件 搜索sassModuleRegex 在下一行新增变量 lessRegex和lessModuleRegex

const lessRegex = /\.less$/;
const lessModuleRegex = /\.module\.less$/;

第四步:搜索getStyleLoaders方法 增加参数 preProcessorOptions 及修改方法体

// 修改前
const getStyleLoaders = (cssOptions, preProcessor) {...if (preProcessor) {loaders.push(...{loader: require.resolve(preProcessor),options: {sourceMap: true,}});}return loaders;
}
// 修改后
const getStyleLoaders = (cssOptions, preProcessor, preProcessorOptions = {sourceMap: true,}) {...if (preProcessor) {loaders.push(...{loader: require.resolve(preProcessor),options: preProcessorOptions});}...
}

第四步:搜索test: sassModuleRegex

{test: sassModuleRegex,use: getStyleLoaders({importLoaders: 3,sourceMap: isEnvProduction? shouldUseSourceMap: isEnvDevelopment,modules: {mode: 'local',getLocalIdent: getCSSModuleLocalIdent,},},'sass-loader'),
},
// 增加的内容
{test: lessRegex,exclude: lessModuleRegex,use: getStyleLoaders({importLoaders: 3,sourceMap: isEnvProduction? shouldUseSourceMap: isEnvDevelopment},'less-loader',{sourceMap: true,lessOptions: {javascriptEnabled: true // less javascriptEnabled参数}}),sideEffects: true,
},
{test: lessModuleRegex,use: getStyleLoaders({importLoaders: 3,sourceMap: isEnvProduction? shouldUseSourceMap: isEnvDevelopment,modules: {getLocalIdent: getCSSModuleLocalIdent,}},'less-loader',{sourceMap: true,lessOptions: {javascriptEnabled: true  // less javascriptEnabled参数}}),
},

注意:less-loader的版本不同,配置不同。
V6.0.0之前
options: {
javascriptEnabled: true
}
V6.0.0之后
options: {
lessOptions: {
javascriptEnabled: true
}
}

React 环境 webpack less 配置 及 javascriptEnabled 解决方法相关推荐

  1. Tomcat常见问题 (配置)及解决方法

    Tomcat常见问题 (配置)及解决方法 原来使用Tomcat时总会出现各种错误,问度娘也是五花八门的答案,有时候还不能解决问题,最近看到了一个总结很全很有用的视频,在这里总结出来了,方便以后使用. ...

  2. RAC环境创建本地数据文件的解决方法

    RAC环境创建本地数据文件的解决方法: 思路如下: 1.数据文件 offline 2.通过RMAN 将数据文件拷贝到存储 3.alter database  rename  file 将本地文件路径修 ...

  3. react+spring 记录跨域问题的解决方法

    react+spring 记录跨域问题的解决方法 参考文章: (1)react+spring 记录跨域问题的解决方法 (2)https://www.cnblogs.com/cq-jiang/p/954 ...

  4. tomcat配置报错解决方法 The jre_home environment variable is not defined correctly

    tomcat配置报错解决方法 The jre_home environment variable is not defined correctly 参考文章: (1)tomcat配置报错解决方法 Th ...

  5. yarn 编译环境时遇到的问题和解决方法

    yarn 编译环境时遇到的问题和解决方法 前端环境可能出现的问题 使用 yarn 安装时,报错node_modules\node sass:Command failed 'cross-env' 不是内 ...

  6. Win11应用程序启动提示配置不正确解决方法

    Win11应用程序启动提示配置不正确解决方法分享.近期有不少的用户遇到了在启动应用程序的时候,出现错误提示的问题.出现的错误提示是应用配置不正确,那么这个错误提示问题要怎么去进行解决,一起看看具体的解 ...

  7. idea提示未配置 Spring Boot 配置注解处理器解决方法

    未配置 Spring Boot 配置注解处理器 解决方法: 在pom.xml里添加依赖 <dependency><groupId>org.springframework.boo ...

  8. chrome应用程序无法启动因为应用程序的并行配置不正确解决方法

    chrome应用程序无法启动因为应用程序的并行配置不正确解决方法 之前chrome还好好的,突然就崩了,这个方法个人觉得很好,但是不知道是不是使用全部. 错误界面: 解决: 右击桌面快捷方式,打开文件 ...

  9. react之webpack常用配置

    create-creact-app项目,如果需要手动修改配置,需先npm run eject弹出配置,这个过程是不可逆的. 如何在不通过npm run eject进行webpack配置了? 1.用cr ...

  10. cmake + visual studio 配置出错的解决方法

    安装完vs和cmake后如果vs能正常编译,而执行cmake报错,一般都是环境变量问题,比如常见的 compiler "cl" is not able to compile a s ...

最新文章

  1. android ViewPager滑动事件讲解
  2. OpenCASCADE绘制测试线束:几何命令之曲线创建
  3. java常见笔试_Java 常见笔试题(2)
  4. win10电脑黑屏只有鼠标箭头_电脑黑屏后屏幕只有鼠标怎么办呢?
  5. win 2016 ssh_多台WIN10之间的SSH免密登录
  6. 实体 联系 模型mysql_数据库系统概念读书笔记――实体-联系模型_MySQL
  7. mui与java开发实例_mui开发的app例子,非常好资源,适合初学者
  8. leetcode组队学习——动态规划
  9. python3 selenium 点击_python3 selenium使用
  10. 割裂的前端工程师--- 2017年前端生态窥探
  11. java js 打开摄像头_js调用网络摄像头
  12. iPhone 配置使用工具
  13. 何为编码 GBK 和 UTF8编码?GBK,GB2312与区位码有何关系?
  14. tbschedule介绍
  15. 2021第一届网刃杯网络安全大赛-签到题
  16. qq发的html文件打不开,Win10系统下QQ能上网页却无法打开的三种解决方案
  17. 一次下载多个文件的解决思路-JS
  18. JAVA算法(四平方和)
  19. 节拍脉冲发生器的设计
  20. Ubuntu安装sogo输入法

热门文章

  1. Latex 摘要排版
  2. 电商项目(谷粒商城)
  3. word中替换方式处理多行文本为一段
  4. 连接局域网及共享打印机提示操作无法完成(0x00000709)
  5. unity车漆模拟ASE
  6. 图片中画框(C语言实现)
  7. Java How to Program练习题_第六章_深入理解方法(Methods: A Deeper Look)
  8. 一篇文章搞定支付宝网页支付!
  9. 十年外贸人的心得:开发国外客户的正确思路和方法
  10. 【今日CV 计算机视觉论文速览 第95期】Fri, 5 Apr 2019