React降级配置及Ant Design配置详解


Posted in Javascript onDecember 27, 2018

React降级配置

1.使用create-react-app创建一个目录

React降级配置及Ant Design配置详解 

2.查看当前目录下的package.json文件中的配置

React降级配置及Ant Design配置详解 

注意:

可以看到当前的react-scripts是2.1.2版本,且只兼容IE11以上,所以为了更好地兼容IE浏览器,我们需要做降级配置

3.进入目录,在master分支下进行配置(如果创建好的目录中没有.git文件,使用git init初始化目录)

注意:

之所以要在master分支下进行配置,是为了在下文中运行 npm run eject

4.将原来的react-script删除

React降级配置及Ant Design配置详解 

5.重新安装对应版本(比如1.x的版本,比较稳定的版本)

React降级配置及Ant Design配置详解

6.添加git库(将以上做的修改添加到git库,这也是为什么如果没有.git文件,一定要先初始化)

React降级配置及Ant Design配置详解

7.运行npm run eject(如果有报错,可以不用管,只要有ejected successfully就可以)

React降级配置及Ant Design配置详解 

8.由于重新配置可以先删除node-moduls,然后在 npm i重新安装依赖

React降级配置及Ant Design配置详解

9.npm start,查看是否能运行(可能会报错,解决方法再下面)

10.删除package.json中的browserslist(因为这个配置是react-scripts2.x版本的,再降级以后,如果还存在,代码运行会报错)

React降级配置及Ant Design配置详解 

配置less

1.src中内容可以都删除,留下index.js

React降级配置及Ant Design配置详解

2.创建一个App.js(此时查看是否能运行,显示App.js的内容)

React降级配置及Ant Design配置详解 

3.创建App.less,并将文件引入到App.js中(import './App.less')

React降级配置及Ant Design配置详解 

4.安装less包

React降级配置及Ant Design配置详解 

5.进行less文件的配置,找到config中的dev文件

React降级配置及Ant Design配置详解

6.找到里面的css的配置,复制一份到css配置文件的下方,将loader中css换成less-loader以及options为以下内容

React降级配置及Ant Design配置详解
React降级配置及Ant Design配置详解

 7.配置完选项,需要重启项目才能生效

此时配置的less已经生效

React降级配置及Ant Design配置详解

Ant Design 配置

1.安装antd

React降级配置及Ant Design配置详解

2.安装按需加载组件代码和样式的插件

React降级配置及Ant Design配置详解

3.在package.json的babel中配置(注意要在babel中进行配置,不要写在babel外面去了)

React降级配置及Ant Design配置详解

4.测试引用button为例(先重启)

React降级配置及Ant Design配置详解

5.配置ant中的样式变量

React降级配置及Ant Design配置详解

以下是可以配置的样式变量

React降级配置及Ant Design配置详解

6.除了第5条的配置的方法,还可以引入配置(新建配置文件color.js在config文件中)

React降级配置及Ant Design配置详解

React降级配置及Ant Design配置详解

7.在dev中引入colors.js,再调用

8.在prod中和dev中一样修改less、引入默认colors

9.最后npm run build检查是否会出错

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery CSS选择器笔记
Mar 29 Javascript
Js 冒泡事件阻止实现代码
Jan 27 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
Apr 24 Javascript
extjs两个tbar问题探讨
Aug 08 Javascript
jQuery 回车事件enter使用示例
Feb 18 Javascript
jQuery简单几行代码实现tab切换
Mar 10 Javascript
javascript实现的多个层切换效果通用函数实例
Jul 06 Javascript
javascript+HTML5自定义元素播放焦点图动画
Feb 21 Javascript
Node.js的Web模板引擎ejs的入门使用教程
Jun 06 Javascript
VueJs与ReactJS和AngularJS的异同点
Dec 12 Javascript
vue 自动化路由实现代码
Sep 03 Javascript
Jquery $.map使用方法实例详解
Sep 01 jQuery
详解Ant Design of React的安装和使用方法
Dec 27 #Javascript
利用Angular2的Observables实现交互控制的方法
Dec 27 #Javascript
angular 用Observable实现异步调用的方法
Dec 27 #Javascript
详解CommonJS和ES6模块循环加载处理的区别
Dec 26 #Javascript
vue-router beforeEach跳转路由验证用户登录状态
Dec 26 #Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
Dec 26 #Javascript
使用Sonarqube扫描Javascript代码的示例
Dec 26 #Javascript
You might like
php 计算两个时间戳相隔的时间的函数(小时)
2009/12/18 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
2021/03/09 PHP
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
2009/10/11 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
2015/01/05 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
微信小程序 loading 详解及实例代码
2016/11/09 Javascript
原生js实现中奖信息无间隙滚动效果
2017/01/18 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
原生js实现简单的模态框示例
2017/09/08 Javascript
jQuery 筛选器简单操作示例
2019/10/02 jQuery
详解在Vue.js编写更好的v-for循环的6种技巧
2020/04/14 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
vue组件开发之tab切换组件使用详解
2020/08/21 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
python抓取最新博客内容并生成Rss
2015/05/17 Python
Python 实现链表实例代码
2017/04/07 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
python默认参数调用方法解析
2020/02/09 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
详解pyinstaller生成exe的闪退问题解决方案
2020/06/19 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
浅析pandas随机排列与随机抽样
2021/01/22 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
HTML5学习笔记之History API
2015/02/26 HTML / CSS
单方离婚协议书范本2014
2014/10/28 职场文书
水电工岗位职责
2015/02/14 职场文书
毕业设计答辩开场白
2015/05/29 职场文书