vue+webpack项目中px2rem的例子

18 篇文章 0 订阅
16 篇文章 1 订阅

 

引言:

gitchat里有更详细的实战例子

Vue+Webpack 把 PX 转化成 REM 的实战例子

 

本文重点:

项目环境搭建此处省略,不再赘述,需要的请查阅相关资料。

本篇只介绍,如果在vue+webpack的项目中配置,把px自动转为rem

 

第一步安装   npm install   postcss-px2rem postcss --save   

 

第二步  在 webpack.base.conf.js中 引入

const webpack = require('webpack')

const px2rem = require('postcss-px2rem')
const postcss = require('postcss')

 

第三步 在module中添加如下代码:需要

  //此插件是自动把px换算成rem
  plugins: [
    new webpack.LoaderOptionsPlugin({
        // webpack 2.0之后, 此配置不能直接写在自定义配置项中, 必须写在此处
        vue: {
            postcss: [require('postcss-px2rem')({ remUnit: 75, propWhiteList: [] })]
        },
    })
  ]

第四步       在rules中加如下代码,css我是用到sass,less,所以需要引入对应的loader,不需要的可不写。

{
        test: /\.(css|less|scss)(\?.*)?$/,
        loader: 'style-loader!css-loader!sass-loader!less-loader!postcss-loader'
}

第五步:测试  加入一下css

img{
  width: 200px;
  height: 200px;
}

 

重启项目编译运行以后  在浏览器查看发现已生效

 

img {

  1. width: 2.666667rem;
  2. height: 2.666667rem;

}

 

 

 

完结!!

如有疑问,请留言!!!

 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值