zoukankan      html  css  js  c++  java
  • react lib-flexible postcss-px2rem集成

    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" />
    

      

  • 相关阅读:
    hadoop
    flume
    IP地址查询
    flinkStreamSQL
    StreamSets
    Algorightm----DynamicProgramming
    google
    vue学习
    使用Webstorm快速启动Vue项目配置
    数据库——关系代数中的除法运算【转】
  • 原文地址:https://www.cnblogs.com/liangfc/p/15214732.html
Copyright © 2011-2022 走看看