1 Star 0 Fork 0

yinjiuer/heimatoutiao-mb

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
.postcssrc.js 1.54 KB
一键复制 编辑 原始数据 按行查看 历史
yinjiuer 提交于 2022-05-10 11:36 . 完成了登录注册页面
// Postcss 配置文件
module.exports = {
plugins: {
// 配置使用 autoprefixer 插件
// 作用生成浏览器 css 样式规则前缀
// VueCLI 内部已经配置了 autoprefixer 插件
// 所以又配置了一次 所以产生了冲突
// 'autoprefixer': { // autoprefixer 插件的配置
// // 配置要兼容到的环境信息
// browsers: ['Android >= 4.0', 'iOS >= 8']
// },
// 配置使用 postcss-pxtorem 插件
// 作用 把px转为rem
// lib-flexible 的 REM适配方案: 把一行分为10份 ,每份就是十分之一
// 所以 rootValue 应该设置为你的设计稿宽度的十分之一
// 我们的设计稿是750 所以应该设置为 750/10 = 75
// 但是 Vant 建议设置为 37.5 为什么? 因为Vant 是基于375写的
// 所以必须设置为 37.5 唯一的缺点就是使用我们设计稿的尺寸都必须除2
// 有没有更好的办法?
// 如果是 Vant 的样式,就按照37.5 来转换
// 如果是 我们自己的样式,就按照75 来转换
// 通过查阅文档,我们发现 rootValue 支持两种类型
// 数字: 固定的数值
// 函数: 可以动态出来返回
// postcss-pxtorem 处理每个css文件时都会来调用这个函数
// 它会把被处理的css文件相关的信息通过参数传递给该函数
'postcss-pxtorem': {
rootValue: ({ file }) => {
return file.indexOf('vant') !== -1 ? 37.5 : 75
},
propList: ['*']// 配置要转换的css属性 *表示所有
}
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yinjiuer/heimatoutiao-mb.git
git@gitee.com:yinjiuer/heimatoutiao-mb.git
yinjiuer
heimatoutiao-mb
heimatoutiao-mb
master

搜索帮助