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 相关文章推荐
兼容FireFox 的 js 日历 支持时间的获取
Mar 04 Javascript
jQuery 表格插件整理
Apr 27 Javascript
JavaScript 判断日期格式是否正确的实现代码
Jul 04 Javascript
javascript与cookie 的问题详解
Nov 11 Javascript
node.js开机自启动脚本文件
Dec 24 Javascript
浅谈jQuery的offset()方法及示例分享
Jul 17 Javascript
js实现的xml对象转json功能示例
Dec 24 Javascript
基于JS实现翻书效果的页面切换样式
Feb 16 Javascript
对vue中methods互相调用的方法详解
Aug 30 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
Apr 29 Javascript
vue里的data要用return返回的原因浅析
May 28 Javascript
Vue自动构建发布脚本的方法示例
Jul 24 Javascript
详解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
处理单名多值表单的详解
2013/06/08 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
PHP递归获取目录内所有文件的实现方法
2016/11/01 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
avascript中的自执行匿名函数应用示例
2014/09/15 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
seajs模块之间依赖的加载以及模块的执行
2016/10/21 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
详解nodejs的express如何自动生成项目框架
2017/07/12 NodeJs
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
Node.js创建Web、TCP服务器
2017/12/05 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
[05:46]DOTA2英雄梦之声_第18期_陈
2014/06/20 DOTA
[57:38]2018DOTA2亚洲邀请赛3月30日 小组赛A组 OpTic VS OG
2018/03/31 DOTA
Python 序列化 pickle/cPickle模块使用介绍
2014/11/30 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
python实现旋转和水平翻转的方法
2018/10/25 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
基于CSS3实现图片模糊过滤效果
2015/11/19 HTML / CSS
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
巴西家用小家电购物网站:Polishop
2016/08/07 全球购物
Aerosoles爱柔仕官网:美国舒软女鞋品牌
2017/07/17 全球购物
Chi Chi London官网:购买连衣裙和礼服
2020/10/25 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
成绩单评语
2015/01/04 职场文书
漂亮妈妈观后感
2015/06/08 职场文书