react lib-flexible postcss-px2rem集成

摘要:
1.安装lib-flexible、postcss-px2remyarnaddlib-flexiblepostcss-px2rem-exclude--save2.index.js文件引入import'lib-flexible';3.config-overrides.js文件覆盖const{override,fixBabelImports,addLessLoader}=require('customi

1.安装lib-flexible、postcss-px2rem

yarn add lib-flexible postcss-px2rem-exclude --save

2.index.js文件引入

import 'lib-flexible';
3.config-overrides.js文件覆盖
const { override, fixBabelImports, addLessLoader } = require('customize-cra');
const rewirePostcss = require("react-app-rewire-postcss");
const px2rem = require("postcss-px2rem-exclude");
const theme = require('./antd-theme');

module.exports = override(
  addLessLoader({
    javascriptEnabled: true,
    modifyVars: theme,
  }),
  fixBabelImports('import', {
    libraryName: 'antd-mobile',
    libraryDirectory: 'es',
    style: true
  }),
  (config, env) => {
    // 重写postcss
    rewirePostcss(config, {
      plugins: () => [
        require("postcss-flexbugs-fixes"),
        require("postcss-preset-env")({
          autoprefixer: {
            flexbox: "no-2009",
          },
          stage: 3,
        }),
        //关键:设置px2rem
        px2rem({
          remUnit: 37.5,
          exclude: /node-modules/i,
        }),
      ],
    });

    return config;
  }
);

4.public/index.html 增加meta标签

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

免责声明:文章转载自《react lib-flexible postcss-px2rem集成》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇操作笔记:linux下安装mysqlhscan扫描工具下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

React中的AES加解密请求

引言   在我们使用React开发Web前端的时候,如果是比较大的项目和正常的项目的话,我们必然会用到加解密,之前的文章中提到.NET的一些加解密,那么,这里我就模拟一个例子:   1.后台开发API接口,但API接口需要加密请求,或者需要解密输出参数   2.前端使用React开发web调用API接口 让我们开始吧   那么针对于上述问题,我们可以使用"...

react webpack 环境配置

1. 默认已经安装了nodejs,并输入:npm init 根据提示输入内容并 创建 package.json 2. 创建项目 reactapp reactapp |--app |--components |--productBox.jsx |--main.jsx |--build |-...

(珠峰18)React

一、React是FaceBook(脸书)公司研发的一款JS框架(MVC)。 1.React的脚手架 React具备自己开发的独立思想(MVC:Model View Controller);       -> 划分组件开发       -> 基于路由的SPA单页面开发       -> 基于ES6来编写代码(最后部署上线的时候,我们需要把E...

react踩坑-各种异常解决方案

1.react项目导入PropTypes报错: Typo in static class property declaration react/no-typos 如果使用PropTypes一直报错,先看看是不是大小写的问题,应该是propTypes 参考文章:  https://blog.csdn.net/Beuty_Chen/article/detai...

【react和iframe的数据通信】

业务场景,前端一个弹框中,使用iframe嵌入了一个子项目,子项目中的操作完成之后,需要关闭弹框; 关系:父组件react 页面 ,子组件 嵌入的页面 实现方案: 1.window全局定义一个事件xxx,代码块里面写关闭的方法;子项目中window.xxx 2.通过判断子项目中的某个dom元素值的变化判断子项目的交互操作状态,例如 input的value值...

requireJS的使用_API(1)

之前有介绍过requireJS(模块化开发),可以看看 ,但是不详细,所以今天参考官网来详细介绍一下: 1.加载js文件: RequireJS的目标是鼓励代码的模块化,它使用了不同于传统<script>标签的脚本加载步骤。可以用它来加速、优化代码,但其主要目的还是为了代码的模块化。它鼓励在使用脚本时以module ID替代URL地址。 Requ...