记一些vue使用postcss中遇到的坑o(╯□╰)o

postcss-px2rem在官方文档中说


即在css中使用/*no*/时不会将px转换成rem,使用/*px*/时会将css中的px转换成


当然baseDpr是可配置的,默认是2,则默认将css中的px按照dpr=2来转换。

But......

在使用的时候发现


我的期望(*^▽^*)

border-radius: 4px;
border: 1px solid #e7e7e7;

[data-dpr="1"] .selector {
    font-size: 8px;
}
[data-dpr="2"] .selector {
    font-size: 16px;
}
[data-dpr="3"] .selector {
    font-size: 24px;
}复制代码

然而被现实狠狠打脸→_→


然后一顿github后把build/utils.js中的scss加上outputStyle:'expanded'

scss: generateLoaders('sass', {outputStyle:'expanded'}),复制代码

具体见github.com/neilgao000/…

结果


如果vue-loader是11.x的就需要配置{outputStyle:'expanded'},若vue-loader到12、13以后就不需要配置这个参数了

vue-loader文档里面有提到过这个参数vue-loader-v14.vuejs.org/zh-cn/confi…


npm上sass-node中也有这个参数www.npmjs.com/package/nod…




转载于:https://juejin.im/post/5bf54587e51d457325491f43

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值