文章目录

  • React移动端适配解决方案lib-flexible和postcss-px2rem
    • 第一步
    • 第二步
    • 第三步
    • 第四步
    • 第五步
  • 问题分割线====================
  • 一、淘宝弹性布局方案lib-flexible不兼容ipad和ipad pro的解决方法
  • 二、node.getIterator is not a function 报错

React移动端适配解决方案lib-flexible和postcss-px2rem

第一步

我们把两个包下载下来

npm install lib-flexible postcss-px2rem

第二步

在项目入口文件index.js引入lib-flexible

import 'lib-flexible';

第三步

# 使用npm
npm run eject# 使用yarn
yarn run eject#使用yarn时也可以不加run
yarn eject

在webpack中配置postcss-px2rem

webpack.config.js

  1. 引入模板

  2. 添加配置 : px2rem({ remUnit: 37.5 }) 这里是375px宽,750 就用75

//在postcss-loader的插件中加入这个插件
//px2rem({ remUnit: 75 }) 的意思就是1rem = 75px 这个是根据750px设计稿来的,如果是620 的就写 62
px2rem({ remUnit: 75 })

第四步

注释掉模板index.html内的

 <!-- <meta name="viewport" content="width=device-width, initial-scale=1" /> -->

第五步

直接使用px

问题分割线====================

一、淘宝弹性布局方案lib-flexible不兼容ipad和ipad pro的解决方法

<script>/(iPhone|iPad|iPhone OS|Phone|iPod|iOS)/i.test(navigator.userAgent)&&(head=document.getElementsByTagName('head'),viewport=document.createElement('meta'),viewport.name='viewport',viewport.content='target-densitydpi=device-dpi, width=480px, user-scalable=no',head.length>0&&head[head.length-1].appendChild(viewport));
</script>

二、node.getIterator is not a function 报错

最近使用react18配置时会报错

原因:用了postcss-px2rem与postcss-px2rem-exclude导致的问题,

解决方案:卸载后postcss-px2rem, 安装使用postcss-pxtorem。

在webpack.config.js设置如下代码,可以自行更改设置,解决问题。

npm 删除模块
【npm uninstall xxx】删除xxx模块;
【npm uninstall -g xxx】删除全局模块xxx;
require('postcss-pxtorem')({rootValue: 37.5,selectorBlackList: [], //过滤propList: ['*'],exclude: /node_modules/i  // 过滤掉node_modules 文件夹下面的样式}),


效果

React移动端适配解决方案lib-flexible和postcss-px2rem、node.getIterator is not a function 报错使用postcss-pxtorem相关推荐

  1. 后台管理系统移动端适配解决方案

    lib-flexible + postcss-pxtorem 1.安装 npm i lib-flexible npm i postcss-pxtorem 2.在main.js引入 // 移动端适配 i ...

  2. webpack 报错 No PostCSS Config found 解决方案。

    webpack 报错 No PostCSS Config found 解决方案. 参考文章: (1)webpack 报错 No PostCSS Config found 解决方案. (2)https: ...

  3. vue移动端适配解决方案

    手淘适配解决方案 阿里巴巴淘宝团队出品的amfe-flexible是一个用于解决移动端不同机型适配的包.在其源码中,通过不同屏幕的像素比来设置scale值,保证当前窗口的device-width始终等 ...

  4. pc端与移动端适配 解决方案

    一般网站实现pc端与移动端适配的需求,方案有两个: 1.一套页面,从设计时就考虑到跨设备适配,响应式的一步到位: 2.开发两套页面,根据设备尺寸加载加载不同的资源,目前已经不常见了: 一:响应式方案 ...

  5. react移动端适配

    create-react-app 1.下载插件 npm install postcss-px-to-viewport --save-dev 2.将config文件夹暴露显示在目录中 npm run e ...

  6. React Native字体适配解决方案

    源码已上传 Github: react-native-app-font "怎么又是字体,老常的话题现在还拿出来说.关于字体适配的解决方式网上一搜几十篇!".看到标题的烙铁心里一万个 ...

  7. React开发(268):debounce is not a function报错

    重名错误

  8. node的fs读取html文件报错,node.js使用fs读取文件出错的解决方案

    今天配接口,使用fs模块读取json出现了错误'no such file or directory',然后经查终于解决,特此记录. 使用nodejs的fs模块读取文件时习惯用相对路径,但是运行的时候出 ...

  9. 关于移动端适配,你必须要知道的

    关于移动端适配,你必须要知道的 关于移动端适配,你必须要知道的 分享一款前端实用的面试题小程序   建议收藏,微信搜索   MST题宝库   ​ 移动端适配,是我们在开发中经常会遇到的,这里面可能会遇 ...

最新文章

  1. 搜索引擎ElasticSearchV5.4.2系列二之ElasticSearchV5.4.2+kibanaV5.4.2+x-packV5.4.2安装
  2. 准备IE--复习NP,NP从头开始,每天学一点,就多一点收获
  3. 难道这又是个未解之谜?--- 关于DLL中使用ADODATASET出错的问题
  4. python-实现单链表
  5. Python发送邮件smtplib.SMTP各报错问题的解决方法
  6. 公司inur php id_,PHP——个人信息管理系统
  7. Hibernate Session get()vs load()的区别
  8. 04 循环结构概述和for语句的格式及其使用
  9. SiriKit 描述
  10. 三层交换机对链路层数据帧的处理
  11. VS.NET 控件命名规范
  12. vue - 生命周期
  13. 需求文档(PRD)撰写指南
  14. PP点点通介绍与下载
  15. 一个本科生学习嵌入式的心得~
  16. java图片闪烁_java在窗口中添加图片做动画,怎么一闪一闪的?
  17. JavaSE笔记 30天学Java打卡 Day03
  18. Java模拟储蓄卡和信用卡
  19. 现代C++新特性 强枚举类型(PC浏览效果更佳)
  20. 5G的前世今生---简述移动通信的发展

热门文章

  1. python做图片美化_如何美化MATLAB和Python画出来的图
  2. 毫米波雷达RADAR的FMCW原理及安防应用
  3. 微信钱包入口开发笔记
  4. 微信好友误删了怎么恢复?巧用这几招,悄悄加回不尴尬
  5. 2018版 自考 计算机网络原理 04741 考试大纲
  6. unity常见面试题
  7. JS 实现一个倒计时
  8. 详解浏览器渲染原理及流程
  9. 谨防“蚁穴效应”,确保云数据中心安全运行
  10. 把云装进“BOX”里