zoukankan      html  css  js  c++  java
  • 移动端适配,引入lib-flexible,vue开发中将px转化为rem

    一、下载lib-flexible

    npm install lib-flexible --save
    

    二、引入lib-flexible

      在main.js中引入

    import 'lib-flexible/flexible'
    

    三、设置meta标签

      设置设备宽度以及缩放比例等

    <meta name='viewport' content='width=device-width,initial-scale=1.0, maximum-scale=1.0,user-scalable=no'>

    四、安装px2rem-loader

    npm install px2rem-loader --save-dev

    五、配置px2rem-loader

      在build文件中的util.js,将px2rem-loader添加到cssLoaders中(中间是添加的内容)

    const cssLoader = {
        loader: 'css-loader',
        options: {
          sourceMap: options.sourceMap
        }
      }
     // 这里是添加的内容,配置rem适配
      const px2remLoader = {
        loader: 'px2rem-loader',
        options: {
          remUnit: 75
        }
      }
      
      const postcssLoader = {
        loader: 'postcss-loader',
        options: {
          sourceMap: options.sourceMap
        }
      }
    

       在build文件中的util.js,generateLoaders方法中添加px2remLoader

    // generate loader string to be used with extract text plugin
      function generateLoaders (loader, loaderOptions) {
        const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]
    
        if (loader) {
          loaders.push({
            loader: loader + '-loader',
            options: Object.assign({}, loaderOptions, {
              sourceMap: options.sourceMap
            })
          })
        }
    

    六、在终端中重启项目

      成功启动项目后,在浏览器控制台中会出现。

    flexible.js?b156:13 将根据已有的meta标签来设置缩放比例
    

      

  • 相关阅读:
    NOIp前做题记录
    长链剖分学习笔记
    Java可重入锁AQS 和 CAS原理
    Shiro企业级实战详解,统一的Session管理。
    Jdk动态代理
    NIO实现的客户端和服务端
    Java编写生成mybatis xml文件、Dao文件、实体类和DTO
    [FreeRTOS入门] 1.CubeMX中FreeRTOS配置参数及理解
    Linux系统手动安装Firefox浏览器
    各种版本的firefox 下载
  • 原文地址:https://www.cnblogs.com/Jiangchuanwei/p/9919722.html
Copyright © 2011-2022 走看看