博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
记一些vue使用postcss中遇到的坑o(╯□╰)o
阅读量:6548 次
发布时间:2019-06-24

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

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'}),复制代码

具体见

结果

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

vue-loader文档里面有提到过这个参数

npm上sass-node中也有这个参数

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

你可能感兴趣的文章
vue常用的指令
查看>>
matlab练习程序(随机游走图像)
查看>>
Linux命令行下运行java.class文件
查看>>
input文本框实现宽度自适应代码实例
查看>>
行为型设计模式之命令模式(Command)
查看>>
减少死锁的几个常用方法
查看>>
HDFS 核心原理
查看>>
正确配置jstl的maven依赖,jar包冲突的问题终于解决啦
查看>>
安装 MariaDB
查看>>
java 为啥变量名前要加个m?
查看>>
探索Android中的Parcel机制(上)
查看>>
C#开发微信门户及应用(5)--用户分组信息管理
查看>>
怎样实现前端裁剪上传图片功能
查看>>
ffmpeg+SDL2实现的视频播放器「退出、暂停、播放」
查看>>
2011/7/3 第二次评审
查看>>
tar解压
查看>>
inheritprototype原型继承封装及综合继承最简实例
查看>>
【磁耦隔离接口转换器】系列产品选型指南
查看>>
Apriori 关联算法学习
查看>>
MVPArms官方首发一键生成组件化,体验纯傻瓜式组件化开发
查看>>