PostCSS的配置文件

10 篇文章 1 订阅
7 篇文章 0 订阅

Vue中使用Vant组件库时,需要使用rem单位,使用了以下两个工具:

在使用PostCSS 时

提供了一份基本的 postcss 配置,可以在此配置的基础上根据项目需求进行修改

module.exports = {
  plugins: {
    autoprefixer: {
      browsers: ['Android >= 4.0', 'iOS >= 8'],
    },
    'postcss-pxtorem': {
      rootValue: 37.5,
      propList: ['*'],
    },
  },
};

 项目中建立 postcss.config.js 文件,复制以上内容后,运行项目生效,但是发现有警告

因为:

利用vue-cli搭建的项目,通过项目中的 .browserslistrc文件来配置要兼容的环境信息。

.browserslistrc文件  指定了项目的目标浏览器的范围。这个值会被 @babel/preset-env 和 Autoprefixer 用来确定需要转译的 JavaScript 特性和需要添加的 CSS 浏览器前缀。

.browserslistrc  默认有以下内容:

> 1%
last 2 versions
not dead

#兼容到超过百分之一的用户使用的浏览器
> 1%
#兼容到最后的两个版本
last 2 versions
not dead

而postcss 提供的配置:

module.exports = {
  //配置要使用的相关插件
  plugins: {
    //自动添加浏览器厂商声明前缀,用来兼容不同的浏览器
    //VUECLI 已经在内部默认配置了autoprefixer
    autoprefixer: {
      //browsers用来配置要兼容到的系统(浏览器)环境
      //这个配置没有问题,但是写到这里会有控制台编译警告
      //因为VUECLI是通过项目中的 .browserslistrc文件来配置要兼容的环境信息
      browsers: ['Android >= 4.0', 'iOS >= 8'],
    },
    'postcss-pxtorem': {
      rootValue: 37.5,
      propList: ['*'],
    },
  },
};

 

所以修改.browserslistrc 

Android >= 4.0
iOS >= 8

postcss.config.js 

module.exports = {
  plugins: {
    'postcss-pxtorem': {
      rootValue: 37.5,
      propList: ['*'],
    },
  },
};

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值