vue3.x/2.x 移动端/pc项目中 px转rem 的方法

vue 脚手架 项目中 px转rem 的方法

px转为rem

\color{red}{vue 2.x}

1> npm i lib-flexible --save

2> 在main.js中引入lib-flesible

  import 'lib-flexible/flexible'

3> npm install px2rem-loader

4> 在build文件中找到util.js,将px2rem-loader添加到cssLoaders中,如:


        const cssLoader = {

          loader: 'css-loader',

        options: {

            sourceMap: options.sourceMap

        }

        }

  //将px2rem-loader添加到cssLoader中。我这里设计稿750,因此设定75

        const px2remLoader = {

          loader: 'px2rem-loader',

          options: {

            remUnit: 75

          }

        }

5> 在generateLoaders方法中添加px2remLoader


function generateLoaders (loader, loaderOptions) {

// const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader] 改为

// const loaders =  [cssLoader,px2remLoader]

const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]

if (loader) {

loaders.push({

  loader: loader + '-loader',

  options: Object.assign({}, loaderOptions, {

sourceMap: options.sourceMap

  })

})

}

\color{red}{vue 3.x}

//安装依赖
npm install lib-flexible 或者 yarn add lib-flexible 

让网页根据设备dpr和宽度,利用viewport和html根元素的font-size配合rem来适配不同尺寸的移动端设备

在main.js引入中:

import 'lib-flexible/flexible.js'

在package.json内,在postcss内添加:

"postcss": {
   "plugins": {
    "autoprefixer": {},
    "postcss-pxtorem": {
           "rootValue": 75, // 设计稿宽度的1/10,(JSON文件中不加注释,此行注释及下行注释均删除)
           "selectorBlackList": [ "vant" ],//忽略转rem项,列表中不进行转rem
           "propList":["*"] // 需要做转化处理的属性,如`hight`、`width`、`margin`等,`*`表示全部
        }
    }
},

\color{red}{完成后 重启项目}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.配置用户名和邮箱: git config --global user.name "名字(英文)" git co...
    佩佩216阅读 1,124评论 0 0
  • 说到前端页面的布局方案,可以从远古时代的Table布局说起,然后来到 DIV+CSS布局,之后有了Float布局,...
    841只阅读 1,493评论 1 3
  • 故事发生在半个月前,在中午吃完饭后我打开王者荣耀登陆领取下礼包在睡觉,突然一个女孩邀请我打匹配,想都没想就答应了。...
    江君不器阅读 230评论 0 1
  • 易效能第八周检视 从「2019年9.30」 到 「2019年10.6」 检视日期: 2019年 10月...
    connie_8db8阅读 279评论 0 0
  • 如果说我小时候的自卑源于家庭贫穷,那么大学里又增加了一条――没有才艺。 是的,除了学习,我啥也不会。我羡慕嫉妒那些...
    孤独膨胀成猪阅读 6,665评论 33 54