基于vue-cli3的vue项目移动端样式适配


rem 布局 - 插件 postcss-pxtorem的配置

  1. 安装插件

    npm i lib-flexible postcss-px2rem
  2. 在 public 中的 index.html 中删除 meta 标签

    flexible会为页面根据屏幕自动添加<meta name='viewport' >标签,动态控制initial-scale,maximum-scale,minimum-scale等属性的值。

  3. 在 src / main.js 中导入插件包

    // 导入 rem 的 js, 动态的设置了, 不同屏幕的html根元素的 font-size
    import 'lib-flexible'
  4. 配置 vue.config.js

    module.exports = {
      devServer: {
        port: 3000,
        open: true
      },
      // rem 的配置
      css: {
        loaderOptions: {
          css: {},
          postcss: {
            plugins: [
              require('postcss-px2rem')({
                // 适配 375 屏幕, 设计图 750中量出来的尺寸要 / 2
                // 配置成 37.5 是为了兼容 没有适配 rem 布局的第三方 UI 库
                remUnit: 37.5
              })
            ]
          }
        }
      }
    }
  5. 样式中直接写px单位,postcss-px2rem插件会将其自动转换为rem单位


文章作者: Mr. Zhan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Mr. Zhan !
 上一篇
apply和call的高级用法 apply和call的高级用法
apply和call的高级用法1. 求数组中的最小值,借用 apply方法// var min = Math.min(11,2,4,5); // console.log(min); // 2 var arr = [11,2,4,5];
2020-05-14 Mr. Zhan
下一篇 
webpack反向代理的配置说明 webpack反向代理的配置说明
反向代理的配置说明webpack的反向代理, 可以起一个临时的代理服务器, 帮助解决在开发过程中的跨域问题, 就算跨域了也能拿到后台的数据 安装 axios, 发送ajax请求 npm i axios 发送请求 import axios f
2020-05-10 Mr. Zhan
  目录