zoukankan      html  css  js  c++  java
  • H5基于vue-cli配置flexible自适应

    引用自 —— 基于vue-cli配置移动端自适应

    配置flexible

    npm i lib-flexible --save

    引入及添加

    //main.js
    import 'lib-flexible'
    
    <!--index.html-->
    <!--
    <meta name="viewport" content="width=device-width, initial-scale=1.0", maximum-scale=1.0, minimum-scale=1.0> 
    -->

    <meta>元素的“viewport”不引入,因为flexible对iphone的retina屏会做出算法判断,dpr为2和为3时会有不同的缩放。

    上面将缩放规定为1,那flexible将会显得毫无意义。

    安装px2rem-loader

    npm i px2rem-loader --save-dev 

    配置

    // utils.js
    var cssLoader = {
      loader: 'css-loader',
      options: {
        minimize: process.env.NODE_ENV === 'production',
        sourceMap: options.sourceMap
      }
    }
    var px2remLoader = {
      loader: 'px2rem-loader',
      options: {
        remUnit: 75
      }
    }
    // ...
    
    
    // utils.js
    function generateLoaders(loader, loaderOptions) {
      var loaders = [cssLoader, px2remLoader]
    // ...
    

      

    之后在组件中直接通过设计稿来写px单位。

  • 相关阅读:
    Tomcat开启Debug模式
    Tomcat多实例
    django 总结
    Django2.* + Mysql5.7开发环境整合
    网络通讯协议
    Python-警告处理
    爬虫框架-selenium
    Python-标准库(常用模块)
    ORM概念
    面向对象-高级
  • 原文地址:https://www.cnblogs.com/jaykoo/p/9772265.html
Copyright © 2011-2022 走看看