美文网首页
vscode+webpack rem自动转换方案

vscode+webpack rem自动转换方案

作者: waiterYu | 来源:发表于2019-05-27 15:34 被阅读0次
下包
cnpm install postcss-pxtorem -D
新建rem文件
// 基准大小
const baseSize = 75 // 设置 rem 函数
function setRem () { // 当前页面宽度相对于 750 宽的缩放比例,可根据自己需要修改。
  const scale = document.documentElement.clientWidth / 750 // 设置页面根节点字体大小
  document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
}
// 初始化
setRem() // 改变窗口大小时重新设置 rem
window.onresize = function () {
  setRem()
}
main.js引入
import './rem'
在项目的根目录下找到.postcssrc.js文件在文件内添加以下代码,一般750px的设计稿的根元素大小设置32.
module.exports = {
  "plugins": {
    "postcss-import": {},
    "postcss-url": {},
    // to edit target browsers: use "browserslist" field in package.json
    "autoprefixer": {},
    //rem设置
    'autoprefixer': {
      browsers: ['Android >= 4.0', 'iOS >= 7']
    },
    "postcss-pxtorem": { "rootValue": 37.5, "propList": ["*"] },
  }
}

vue-cli3.0中配置
 // css预设器配置项
        loaderOptions: {
            css: {
                // options here will be passed to css-loader
            },

            postcss: {
                plugins: [
                    require('postcss-pxtorem')({
                        rootValue: 32, // 换算的基数
                        selectorBlackList: ['weui', 'mu'], // 忽略转换正则匹配项
                        propList: ['*'],
                    }),
                ]
            }
        }

相关文章

  • vscode+webpack rem自动转换方案

    下包 新建rem文件 main.js引入 在项目的根目录下找到.postcssrc.js文件在文件内添加以下代码,...

  • 移动端像素适配插件px2rem的安装与使用

    1. 什么是px2rem px2rem是一个插件,功能是将px自动转换为rem,帮助开发者减少像素间的相互转换计算...

  • 资源帖

    结合flexible.js的rem布局方案 React Native 项目转换为react web项目方案 MAC...

  • gulp下安装postcss-px2rem插件

    px2rem可以自动的把你的css代码px单位转换成rem单位,可以实现边编辑边转换,在开发手机网站是可以很 高...

  • vue3.x移动端适配px2rem

    1、什么是px2rem px2rem是一个插件能将px自动转换为rem,以适配各种不同的屏幕尺寸。前端开发可以直接...

  • 自适应字体

    目的:根据视窗大小自动调整字体 搜索解决方案:媒体查询 + rem 一、rem 1.什么是rem 相对于根元素的字...

  • 移动端项目总结

    1.创建项目 2.清除浏览器默认格式 引入normalize.css 3.配置rem, px自动转换rem 1.安...

  • 淘宝flexible.js+rem适配pc端

    在页面引入此js,然后所有px换成rem单位,即可实现自适应。vscode有插件可以自动计算px和rem的转换 下...

  • 前端常用开源库

    1、lib-flexible H5项目适配开源库,自动根据屏幕宽度以及设置的转换rem的基准px,自动转换页面设置...

  • 移动端自适应解决方案

    方案一 使用vw 和 rem结合 方案二 JS + rem结合

网友评论

      本文标题:vscode+webpack rem自动转换方案

      本文链接:https://www.haomeiwen.com/subject/eauhtctx.html