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 相关文章推荐
JSDoc 介绍使用规范JsDoc的使用介绍
Feb 12 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
Aug 06 Javascript
基于JS实现新闻列表无缝向上滚动实例代码
Jan 22 Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 Javascript
AngularJS ng-controller 指令简单实例
Aug 01 Javascript
js弹性势能动画之抛物线运动实例详解
Jul 27 Javascript
Cpage.js给组件绑定事件的实现代码
Aug 31 Javascript
layui.js实现的表单验证功能示例
Nov 15 Javascript
JavaScript中的一些隐式转换和总结(推荐)
Dec 22 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
Dec 29 Javascript
弱类型语言javascript中 a,b 的运算实例小结
Aug 07 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
Jan 07 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
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
2013/06/29 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
js获取 type=radio 值的方法
2014/05/09 Javascript
JavaScript实现找出数组中最长的连续数字序列
2014/09/03 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
jQuery实现仿新浪微博浮动的消息提示框(可智能定位)
2015/10/10 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
2015/12/01 Javascript
简单理解Vue条件渲染
2016/12/03 Javascript
Bootstrap导航条的使用和理解3
2016/12/14 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
python thread 并发且顺序运行示例
2009/04/09 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
Python系统监控模块psutil功能与经典用法分析
2018/05/24 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
对django xadmin自定义菜单的实例详解
2019/01/03 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
python opencv实现图像边缘检测
2019/04/29 Python
python opencv 二值化 计算白色像素点的实例
2019/07/03 Python
Python操作excel的方法总结(xlrd、xlwt、openpyxl)
2019/09/02 Python
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
北美个性化礼品商店:Things Remembered
2018/06/12 全球购物
Vilebrequin美国官方网上商店:法国豪华泳装品牌
2020/02/22 全球购物
广州品高软件.net笔面试题目
2012/04/18 面试题
中科软测试工程师面试题
2012/06/16 面试题
学生个人求职自荐信格式
2013/09/23 职场文书
毕业生在校学习的自我评价分享
2013/10/08 职场文书
酒鬼酒广告词
2014/03/21 职场文书
财务部副经理岗位职责范本
2014/06/17 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书
2016国培学习心得体会
2016/01/08 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
python之PySide2安装使用及QT Designer UI设计案例教程
2021/07/26 Python
SQL CASE 表达式的具体使用
2022/03/21 SQL Server