最近学习react 遇到了这个问题

仅仅是记录  问题和解决问题的方法 若那啥  请移步。。。

若是哪里不足,请指教。。。

根据官网  配置自定义主题  会报

You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file.

意思是  我需要一个加载程序  来加载这个文件类型,但是 我已经加载了  less-loader

错误的写法

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

解决:

const theme = require('./package.json').theme
{test: /\.less$/,use:['style-loader','css-loader',{loader: require.resolve('less-loader'),options: {javascriptEnabled: true,modifyVars: theme}}]
}

这样 我就能正常使用自定义主题了

全部更改文件

webpack.config.js中

找到 module

module: {rules: [{test: /\.css$/,loader:['style-loader', 'css-loader']}, {test: /\.less$/,use:['style-loader','css-loader',{loader: require.resolve('less-loader'),options: {javascriptEnabled: true,modifyVars: theme}}]}, {test: /\.(png|svg|jpg|gif)$/,loader: 'url-loader',options: {limit: 10000,name: 'img/[name].[hash:7].[ext]'}}, {test:/\.(woff|svg|eot|ttf)\??.*$/,use:['file-loader']}, {test: /\.(js|jsx)$/,loader: 'babel-loader',options: {plugins: [["import", { libraryName: "antd-mobile", style: true }]]},exclude: /node_modules/}]
},

在package.json里加入

"theme": {"brand-primary": "#da4a49","color-text-base": "#3e3e3e"
}

具体方法请看  ant-design-mobile theme官网   具体基础主题 

要是  使用的  react脚手架里的 webpack的话

(1)需要新建一个config-overrite,js文件

(2)

const {
    override,
    fixBabelImports,
    addLessLoader
} = require("customize-cra");
const them = require("./them.json")

// 更改配置 override
module.exports = override(
    fixBabelImports("import", {
        liraryName: "antd-mobile", style: true // change
    }),
    addLessLoader({
        javascriptEnabled: true,
        modifyVars: them
    })
)

(3)新建them.json文件

{
  "brand-primary": "red",
  "color-text-base":  "#333"
}

因为 使用的是脚手架里webpack  所以需要重新配置webpack  利用override 就可以

react-ant design mobile - webpack 自定义主题相关推荐

  1. react-hooks+Ant Design Mobile中的自定义表单验证

    Ant Design Mobile中的表单校验 将validator放在 rules 对象中 <Form.Itemname='uName'label='姓名'requiredrules={[{r ...

  2. 2020年React Native使用Ant Design Mobile RN组件

    Ant Design Mobile RN是一个很优秀的React Native 界面库,可以帮助我们简单方便的开发出漂亮的界面.我在基于0.63版本使用的过程中遇到一些小波折,比如字体无法正常,各种红 ...

  3. 使用create-react-app搭建TypeScript+React+Ant Design开发环境

    一.使用create-react-app创建一个支持TypeScript+React的开发环境: 要创建一个支持TypeScript的Create React App项目,可以运行: npx crea ...

  4. Ant Design Mobile 5.6.0版本来了

    一.Ant Design Mobile介绍 Ant Design Mobile( 官网地址:Ant Design Mobile - Ant Design Mobile ) 是由支付宝设计团队基于蚂蚁集 ...

  5. Ant Design Mobile是什么?

    Ant Design Mobile简称antd-mobile,是Ant Design的移动规范的React实现,是一个基于Preact/React/React Native的UI组件库:UI样式高度可 ...

  6. react ant design pro typescript springboot activiti权限、工作流框架

    是什么? 使用springboot,activiti,mybatis,react,ant design pro,typescript 开发的后台管理系统(包含权限管理.工作流等功能),真正前后端分离的 ...

  7. React Ant design pro 访问服务器接口,获取数据显示

    React Ant design pro 访问服务器接口 一.前两天更新了Ant design pro环境搭建,需要了解的小伙伴可以看一下之前的内容,还有react基础教程噢. 二.框架搭建完后,一般 ...

  8. 如何修改ant design mobile或者其他UI组件的全局样式

    问题描述: 有时候你可能会遇到一些前端CSS实现上的问题,因为美工的画图与你的项目使用的UI框架的样式大有出入,所以在写页面样式的时候多多少少会让你有些头疼,那么该类问题应该如何解决呢? 原因分析: ...

  9. 【React自制全家桶】一、Webstrom+React+Ant Design+echarts搭建react项目

    前言 一.React是Facebook推出的一个前端框架,之前被用于著名的社交媒体Instagram中,后来由于取得了不错的反响,于是Facebook决定将其开源.出身名门的React也不负众望,成功 ...

最新文章

  1. Linux17-磁盘分区、文件系统、逻辑卷管理LVM
  2. 使用复合索引代替单键索引,来避免单键有null值的情况
  3. 职场残酷!美国科技巨头 “花式劝退” 老员工,数万人丢掉饭碗
  4. c语言选择题写小写字母表,C语言选择题(最全版).doc
  5. mysql更新锁机制_mysql查询更新时的锁表机制分析
  6. python对英语和数学的帮助-文科女生学Python:学过初中数学和英语就能懂的编程逻辑...
  7. Qt插件:在Qt中进行ROS开发(一)
  8. VS2010上使用Qt 5.2.1出现 “There's no Qt version assigned to this project for platform Win32”错误的解决办法
  9. SAP Cloud for Customer 如何直接消费S/4HANA API
  10. Oracle SQL Parsing Flow Diagram(SQL 解析流程图)
  11. 直接点oracle表编辑器,DbForge Studio for Oracle入门教程:如何在表编辑器中创建表...
  12. 在c语言中定义共用型数据类型的关键字是,C语言的关键字共有32个,根据关键字的作用,可分其为数据类型关键...
  13. Do Now 一个让你静心学习的APP——团队博客
  14. J2ME游戏开发感想
  15. TCP header
  16. 计算机组成原理第5版第六章答案,计算机组成原理第六章答案.docx
  17. erlang之ets总结
  18. 占星术杀人魔法 - 笔记
  19. html页面生成easyui,Easyui 为网页创建边框布局_EasyUI 教程
  20. 朱松纯:初探计算机视觉的三个源头_兼谈人工智能

热门文章

  1. 对象(创建对象、构造函数)
  2. java a201游戏_A201 Java Spring+SpringMVC+MyBatis开发教育网站视频教程
  3. python 图像批量png转jpg格式
  4. 海航集团怎么样温暖世界的呢?
  5. 《c primer plus》第六版|第二章|编程练习答案
  6. Zabbix基于Dell系统管理OMSA监控物理服务器硬件
  7. OpenCV进阶(8)性别和年龄识别
  8. 解决php的“It is not safe to rely on the system’s timezone settings”问题
  9. 洛谷P3799 妖梦拼木棒 题解
  10. DICOM之常用Tag