• vue.config.js配置 移动端配置自适应rem响应


    移动端配置自适应rem响应

    必须的npm包:postcss-pxtorem、lib-flexible

    可以安装淘宝镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org

    cnpm install postcss-pxtorem --save-dev 或者 cnpm install postcss-pxtorem -D
    cnpm install lib-flexible --save

    0.目录结构 

     

    第一种配置:vue.config.js

    module.exports = {
      //编译打包存放的目录默认dist
      outputDir: 'dist',
    
      // 如果你不需要使用eslint,把lintOnSave设为false即可
      lintOnSave: false,
    
      // 设为false打包时不生成.map文件
      productionSourceMap: false,
    
      assetsDir: 'static',
      css: {
        loaderOptions: {
          css: {},
          postcss: {
            plugins: [
              // 补全css前缀(解决兼容性)
              require("autoprefixer")(),
              // 把px单位换算成rem单位
              require("postcss-pxtorem")({
                rootValue: 32, // 换算的基数(设计图750的根字体为32)
                selectorBlackList: [".van", ".my-van"],// 要忽略的选择器并保留为px。
                propList: ["*"], //可以从px更改为rem的属性。
                minPixelValue: 2 // 设置要替换的最小像素值。
              })
            ]
          }
        }
      },
    
      devServer: {
        port: 8080,
        // proxy: {/**处理跨域,本地代理转发*/
        //     '/internal': {
        //         target: 'http://192.168.2.75:9501/',  // 接口域名
        //         secure: false,  // 如果是https接口,需要配置这个参数
        //         changeOrigin: true,  //是否跨域}
        //     },
        // },
      }
    }

    第二种配置:package.json

    {
      "name": "projectName",
      "version": "0.1.0",
        "postcss": {
        "plugins": {
          "autoprefixer": {},
          "postcss-pxtorem": {
            "rootValue": 32,
            "selectorBlackList": [".van",".my-van"],
            "propList": ["*"],
            "minPixelValue": 2
          }
        }
      },
    "browserslist": [
    "> 1%",
    "last 2 versions",
    "not ie <= 8",
    "ios >= 8",
    "android >= 4.0"
    ]
    }

    第三种配置:postcss.config.js

    module.exports = {
      plugins: {
        autoprefixer: {},
        "postcss-pxtorem":{
                rootValue: 32, // 换算的基数(设计图750的根字体为32)
                selectorBlackList: [".van", ".my-van"],// 要忽略的选择器并保留为px。
                propList: ["*"], //可以从px更改为rem的属性。
                minPixelValue: 2 // 设置要替换的最小像素值。
        }
      }
    }
  • 相关阅读:
    洛谷P3258 [JLOI2014]松鼠的新家
    洛谷P1306 斐波那契公约数
    bzoj4247:挂饰
    [YTU]_2354 (H 实现复数类中的加运算符重载【C++运算符重载】)
    [YTU]_2440 (C++习题 复数类--重载运算符+,-,*,/)
    [YTu]_2441 (C++习题 复数类--重载运算符2+)
    [YTu]_2439(C++习题 复数类--重载运算符+)
    10.3 重载双目运算符
    10.2.1 关于vc++不支持把类的成员函数定义为类的友元函数的处理
    10.2 运算符重载函数作为类成员函数和友元函数
  • 原文地址:https://www.cnblogs.com/zhizou/p/11732758.html
Copyright © 2020-2023  润新知