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 相关文章推荐
Prototype Object对象 学习
Jul 12 Javascript
JavaScript Perfection kill 测试及答案
Mar 23 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
Oct 10 Javascript
JavaScript中的公有、私有、特权和静态成员用法分析
Nov 20 Javascript
jQuery中width()方法用法实例
Dec 24 Javascript
JS获取表格内指定单元格html内容的方法
Mar 31 Javascript
Jquery实现仿京东商城省市联动菜单
Nov 19 Javascript
jQuery toggle 代替方法
Mar 22 Javascript
Angularjs中date过滤器失效的问题及解决方法
Jul 06 Javascript
详解JavaScript栈内存与堆内存
Apr 04 Javascript
原生JS实现多条件筛选
Aug 19 Javascript
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
详解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 注册时输入信息验证器的实现详解
2013/07/05 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
网页常用特效代码整理
2006/06/23 Javascript
JavaScript版代码高亮
2006/06/26 Javascript
Jquery Ajax请求代码(2)
2011/01/07 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
JQuery中dataGrid设置行的高度示例代码
2014/01/03 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
详解JavaScript ES6中的模板字符串
2015/07/28 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
Vue.js中的computed工作原理
2018/03/22 Javascript
mpvue小程序仿qq左滑置顶删除组件
2018/08/03 Javascript
微信小程序wepy框架笔记小结
2018/08/08 Javascript
如何在项目中使用log4.js的方法步骤
2019/07/16 Javascript
在Django框架中运行Python应用全攻略
2015/07/17 Python
Python selenium抓取微博内容的示例代码
2018/05/17 Python
python2 与 pyhton3的输入语句写法小结
2018/09/10 Python
Django开发的简易留言板案例详解
2018/12/04 Python
用uWSGI和Nginx部署Flask项目的方法示例
2019/05/05 Python
python opencv实现简易画图板
2020/08/27 Python
mac安装python3后使用pip和pip3的区别说明
2020/09/01 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
德国机车企业:FC-Moto
2017/10/27 全球购物
厨师个人自我鉴定范文
2014/04/19 职场文书
布达拉宫的导游词
2015/02/02 职场文书
护林员个人总结
2015/03/04 职场文书
社区文明倡议书
2015/04/28 职场文书
党员学习中国梦心得体会
2016/01/05 职场文书
CSS中Single Div 绘图技巧的实现
2021/06/18 HTML / CSS
python随机打印成绩排名表
2021/06/23 Python
python flappy bird小游戏分步实现流程
2022/02/15 Python