第一步:安装 postcss-px2rem-exclude、lib-flexible、sass-loader、node-sass

npm insatll lib-flexible sass-loader node-sass postcss-px2rem-exclude --save

如果一起下载报错的话可以分开下载

npm insatll  postcss-px2rem-exclude  --save

npm insatll lib-flexible -D

第二步:找到webpack.config.js

路径:node_modules>react-scripts>config>webpack.config.js

先引入postcss-px2rem-exclude,然后在postcss-loader的plugins中加入

const px2rem = require('postcss-px2rem-exclude');

修改一下

{loader: require.resolve('postcss-loader'),options: {ident: 'postcss',plugins: () => [require('postcss-flexbugs-fixes'),autoprefixer({browsers: ['>1%','last 4 versions','Firefox ESR','not ie < 9', // React doesn't support IE8 anyway],flexbox: 'no-2009',}),
//px2rem加在这里px2rem({remUnit:75,exclude: /node_modules/i})],},
},

第三步:在react入口文件引入lib-flexible

import "lib-flexible"

第四步:修改index.html 禁止缩放

<meta content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport" />

第五步:完成后重启才能生效。

npm start

react项目中px转rem相关推荐

  1. Vue移动端项目中px转rem的两种方法

    1)使用lib-flexible动态设置REM基准值(html标签的字体大小) 安装依赖 yarn add amfe-flexible// 或者npm i amfe-flexible 然后在main. ...

  2. vue项目中px转rem方法(pc端)

    首先安装这两个插件 npm install postcss-px2rem-excludenpm install postcss-px2remnpm install px2rem-loader 安装好了 ...

  3. VUE项目中px转rem

    借鉴了网上的方法,自己在这里整理下.借鉴链接→传送门 一.安装 lib-flexible npm install lib-flexible --save 二.安装px2rem-loader npm i ...

  4. 在vue项目或者react项目中实现图形验证码功能

    效果演示 使用说明 我对这个图形验证码做了一个组件的封装,如果你的项目是vue项目就粘贴vue章节的组件代码,是react项目就粘贴react章节的组件代码.组件的使用很简单,只需要传递一个prop, ...

  5. React 项目中使用Echarts

    直接上代码吧: react 项目中添加Echarts 相关模块 npm install echarts --save 代码: import React from 'react' import * as ...

  6. react项目中使用mocha结合chai断言库进行单元测试

    react项目中使用mocha结合chai断言库进行单元测试 git地址:https://github.com/yancekang/... 如果对你有所帮助,感谢start 项目搭建 create-r ...

  7. 优雅的在React项目中使用Redux

    概念 首先我们会用到哪些框架和工具呢? React UI框架 Redux 状态管理工具,与React没有任何关系,其他UI框架也可以使用Redux react-redux React插件,作用:方便在 ...

  8. 如何优雅地在React项目中使用Redux

    前言 或许你当前的项目还没有到应用Redux的程度,但提前了解一下也没有坏处,本文不会安利大家使用Redux 概念 首先我们会用到哪些框架和工具呢? React UI框架 Redux 状态管理工具,与 ...

  9. 中使用js修改变量值_谈一谈css-in-js在React项目中的使用

    一.什么是css-in-js 参考:[css in js 简介] 简单来说,传统的前端方案推崇"关注点分离"原则,HTML.CSS.JavaScript 应该各司其职,进行分离. ...

最新文章

  1. OpenCV使用CUDA处理图像的教程与实战
  2. Nature | 人类胎盘应该真的是无菌的
  3. 两表格合并_使用 Python 合并多个格式一致的 Excel 文件
  4. JDBC操作之连接和关闭mysql数据库
  5. 中小企业如何巧用大数据?
  6. n9009 Android5.0内核,三星N9009(Galaxy Note 3 电信版 Android 5.0)刷Recovery教程
  7. java bigdecimal min_java
  8. Vector用法详解
  9. Mpi与Cuda混合编程(Makefile)
  10. 4 场直播,哈工大、亚马逊等大咖为你带来机器学习与知识图谱的内容盛宴
  11. Atitit 趋势管理之道 attilax著
  12. 真正的云主机到底是什么样的?转发
  13. 代码对比工具,我就用这5个
  14. web制作、开发人员需知的Web缓存知识
  15. 银行转账系统(Spring小项目)
  16. 永中office linux卸载,永中Office Linux版官方下载_永中Office Linux版下载8.0.1331 - 系统之家...
  17. Android 仿ios四级联动地址选择器
  18. 前端|Ant Design介绍
  19. Excel运用: Excel的窗口冻结与拆分
  20. 数据中心网络架构 — 网络带宽的收敛比

热门文章

  1. VUE+Canvas 实现桌面弹球消砖块小游戏
  2. python(N1CTF) 100详解
  3. wps中新罗马字体如何设置Times New Roman
  4. (php)某cms的一次sql注入审计
  5. 计算机不定时重启,Win10不定时重启什么原因?win10不定时自动重启解决方法
  6. win10一分钟无限重启解决办法
  7. 西单女孩首唱《光明的路途》
  8. 由select/epoll返回的非阻塞connect还会是EINPROGRESS状态吗?
  9. 今天偶尔逛delphi的论坛,看到的json文章,收藏
  10. 7-2 LinkedList