博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何在webpack+vue项目中使用postcss-px2rem
阅读量:6504 次
发布时间:2019-06-24

本文共 1134 字,大约阅读时间需要 3 分钟。


postcss-px2rem在项目中使用可以进行px自动转换为rem单位,但其也有利弊如下:

  • 优点:可以实现边编辑边转换,在开发手机网站是可以很 高效率的工作
  • 缺点:在浏览器器里面调式px,并不太方便

但总归是利大于弊,现在 移动端 还是非常火热.......

1. 首先需要安装postcss-plugin-px2rem。

npm install --save-dev postcss-px2rem复制代码

2. vue结尾文件引用vue-loader.config.js中的配置

'use strict'const utils = require('./utils')const config = require('../config')const isProduction = process.env.NODE_ENV === 'production'const sourceMapEnabled = isProduction  ? config.build.productionSourceMap  : config.dev.cssSourceMap  /*引入postcss-px2rem 通过require的形式*/ var px2rem = require('postcss-px2rem');module.exports = {  loaders: utils.cssLoaders({    sourceMap: sourceMapEnabled,    extract: isProduction,        /*允许使用usePostCSS*/    usePostCSS:true,      }),  cssSourceMap: sourceMapEnabled,  cacheBusting: config.dev.cacheBusting,  transformToRequire: {    video: ['src', 'poster'],    source: 'src',    img: 'src',    image: 'xlink:href'  },    /*配置remUnit*/  postcss: function() {    return [px2rem({remUnit: 37.5})];  }}复制代码

4. remUnit为1rem应的px值,可以自己进行定义

5. 此时重启项目发现px的值已经在浏览器都换算为rem,但是单位与我们想要不一致。因为rem是根据根元素继承,所以我们需要去更改根元素的font-size

6.在index.html页面中引入,设置比例与remUnit相同即可

复制代码

转载地址:http://nyqyo.baihongyu.com/

你可能感兴趣的文章
Maven中解决system的jar依赖,打包复制问题
查看>>
物联网操作系统已现中国时机
查看>>
Eclipse下使用Subversion =subclipse
查看>>
架构语言ArchiMate - ArchiMate提供的基本视角(Viewpoints)介绍二
查看>>
警告okyep之辈,我要让你们抱憾终生
查看>>
SCCM2012之部署安装
查看>>
.NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
查看>>
配套自测连载(五)
查看>>
大型企业网络配置系列课程详解(六) --PPP链路的配置与相关概念的理解
查看>>
nginx lua redis解决saltstack下发传输文件慢的问题思路
查看>>
基于嵌入式操作系统VxWorks的多任务并发程序设计(4)――任务间通信B
查看>>
SharePoint 2010 服务应用程序(Service Application)架构(1)
查看>>
JDBC+Servlet+JSP整合开发之25.JSP动作元素
查看>>
烂泥:rsync与inotify集成实现数据实时同步更新
查看>>
go语言笔记——go环境变量goroot是安装了路径和gopath是三方包路径
查看>>
数据操作类 SQLHelper.cs
查看>>
黑客讲故事:攻下隔壁女生路由器后,我都做了些什么【转】
查看>>
JAVA 设计模式 模板方法模式
查看>>
【MySQL使用技巧】JDBC连接
查看>>
HTML5边玩边学(9):俄罗斯方块就是这么简单 之 数据模型篇
查看>>