vue做移动端适配,借助px2rem 插件方便的将px单位转为了rem

1、安装

  npm install px2rem-loader  lib-flexible --save

2、在项目入口文件main.js中引入lib-flexible

  import 'lib-flexible/flexible.js'

3、在build下的 utils.js中,找到generateLoaders 方法,在这里添加

  const px2remLoader = {
    loader: 'px2rem-loader',
    options: {
      remUnit: 37.5
    }
  }

  function generateLoaders (loader, loaderOptions) {
    const loaders = [cssLoader, px2remLoader]
    if (loader) {
      loaders.push({
        loader: loader + '-loader',
        options: Object.assign({}, loaderOptions, {
          sourceMap: options.sourceMap

        })
      })
    }

  }

  重启项目,会发现自己设置的px被转为rem 了

  以上实现转换适用于: 

  (1)组件中编写的<style></style>下的css

  (2)从index.js或者main.js中import ‘../../static/css/reset.css’引入css

  (3)在组件的<script type=”text/ecmascript-6″> import ‘../../static/css/reset.css'</script>中引入css

  另外的情况不适用:

  (1)组件<style></style>中@import “../../static/css/reset.css (可考虑上面(2)、(3)的形式引入)

  (2)外部样式:<link rel=”stylesheet” href=”static/css/reset.css”>

  (3)元素内部样式:style=”height: 417px; width: 550px;”

最新文章

  1. IIS部署Remoting总结
  2. Swift3.0P1 语法指南——函数
  3. linux C 管道
  4. 例题6-3 Matrix Chain Multiplication ,Uva 442
  5. Win7主题被禁用
  6. Spark:一个独立应用
  7. 【渗透笔记】利用逻辑漏洞批量拿GOV EDU
  8. 在Ubuntu14.04上搭建自己的OpenVPN服务器并通过它上网
  9. 使用Vertx重构系统小结
  10. pycharm工具配置
  11. MVC数据库连接
  12. Quartz入门例子简介 从入门到菜鸟(一)
  13. MDX Step by Step 读书笔记(八) - Navigating Hierarchies 层次结构导航
  14. C++11中std::forward的使用 (转)
  15. Hadoop mapreduce自定义分区HashPartitioner
  16. 使用LINQ获取List列表中的某个字段值
  17. Hadoop序列化机制及实例
  18. Maven经常使用命令
  19. 对 JavaScript 进行单元测试的工具
  20. P-R曲线及与ROC曲线区别

热门文章

  1. What&#39;s news in Visual Studio 2017
  2. Typescript知识梳理
  3. NEST 中的距离单位
  4. 基于AspNet Core2.0 开发框架,包含简单的个人博客Demo
  5. asp.net Web API 身份验证 不记名令牌验证 Bearer Token Authentication 简单实现
  6. Codeforces 1092E Minimal Diameter Forest
  7. 基于Kubernetes集群部署skyDNS服务
  8. php(apache)切换版本
  9. 2018WFU校赛B题
  10. Java 之 Web前端(四)