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的AJAX用法
May 10 Javascript
javascript利用控件对windows的操作实现原理与应用
Dec 23 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
Jul 17 Javascript
JS实现让网页背景图片斜向移动的方法
Feb 25 Javascript
jQuery实现动画效果circle实例
Aug 06 Javascript
理解javascript定时器中的setTimeout与setInterval
Feb 23 Javascript
基于canvas的二维码邀请函生成插件
Feb 14 Javascript
基于Vue实现timepicker
Apr 25 Javascript
Angularjs上传文件组件flowjs功能
Aug 07 Javascript
浅谈Node异步编程的机制
Oct 18 Javascript
Vue中的vue-resource示例详解
Nov 02 Javascript
Javascript中的奇葩知识,你知道吗?
Jan 25 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
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
Yii框架日志记录Logging操作示例
2018/07/12 PHP
PHP常见过waf webshell以及最简单的检测方法
2019/05/21 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
Vue.js实现简单ToDoList 前期准备(一)
2016/12/01 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
webpack 单独打包指定JS文件的方法
2018/02/22 Javascript
详解Bootstrap 学习(一)入门
2019/04/12 Javascript
Vue scrollBehavior 滚动行为实现后退页面显示在上次浏览的位置
2019/05/27 Javascript
vue(2.x,3.0)配置跨域代理
2019/11/27 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
Python 学习笔记
2008/12/27 Python
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
Python解决N阶台阶走法问题的方法分析
2017/12/28 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
Python实现的读取/更改/写入xml文件操作示例
2018/08/30 Python
Python脚本完成post接口测试的实例
2018/12/17 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
YSL圣罗兰美妆俄罗斯官网:Yves Saint Lauret RU
2020/09/23 全球购物
软件测试英文面试题
2012/10/14 面试题
工艺工程师工作职责
2013/11/23 职场文书
通信工程专业毕业生推荐信
2013/12/25 职场文书
2014年廉洁自律承诺书
2014/05/26 职场文书
大四毕业生自荐书
2014/07/05 职场文书
环境保护与污染治理求职信
2014/07/16 职场文书
施工现场安全管理制度
2015/08/05 职场文书