vue项目中 —— rem布局适配方案

摘要:
1.安装amfe flexible、postss-px2rem-excludecnpmiamfe-flexible postss-px2 rem-exclusive-save后,您将在包的dependencies属性中看到以下内容。json文件:2.在main中导入“amfe flexible”。js文件。3.配置postss.config。js如果设计图是750px,可以在新的postss.config中进行以下配置。js-file:moduleExports={plugins:{autopresser:{},“postss-px2rem-exclude”:{“remUnit”:75,“exclude”:/node_modules/i}}}}}}这里添加了exclude属性来过滤第三方UI组件,而不进行rem转换。这样,您可以参考1:1开发的设计草图。

1、安装插件 

安装 amfe-flexible、postcss-px2rem-exclude

cnpm i amfe-flexible postcss-px2rem-exclude --save

安装完毕,会在 package.json 文件的 dependencies 属性中看到如下:

vue项目中 —— rem布局适配方案第1张

2、在main.js文件中引入

import 'amfe-flexible'

3、配置postcss.config.js

如果你的设计图是750px,可以在新建 postcss.config.js 文件中做如下配置:

module.exports = {
    plugins: {
          autoprefixer: {},
          "postcss-px2rem-exclude": {
                "remUnit": 75,
                "exclude": /node_modules/i
          }
    }
}

这里添加了 exclude 属性是为了过滤第三方 ui 组件,对他们的样式不进行 rem 转换。

这样的话,就可以参照设计稿进行1比1开发了。

4、测试

npm run serve 启动项目,然后,在 About.vue 组件中随便测试一下:

vue项目中 —— rem布局适配方案第2张

 看,正好是屏幕的一半宽,而且 vant 框架中的 Toast 组件也显示正常。

vue项目中 —— rem布局适配方案第3张

参考文章:

https://blog.csdn.net/u012878818/article/details/88190907

https://www.cnblogs.com/guandekuan/p/10551711.html

免责声明:文章转载自《vue项目中 —— rem布局适配方案》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇vue组件化开发ROS中msg和srv文件的区别下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Vue生命周期

  昨天简单介绍了一下生命周期是什么,以及生命周期的几个阶段,今天具体介绍一下生命周期各个阶段都是干什么的叭!   beforeCreate(创建前):    当前生命周期函数主要做初始化工作,可以创建一个loading。   Created(创建后*****):      1.当前生命周期函数中我们可以访问到vm身上所有的属性和方法    2.当前生命周...

单项目实现vendor分离编译,增加编译效率(vue-cli)

1、在build文件夹下添加文件:webpack.dll.config.js const path = require('path') const webpack = require('webpack') const package = require('../package.json') const AssetsPlugin = require('ass...

Mac下通过npm安装webpack 、vuejs,以及引入jquery、bootstrap等(初稿)

前言:初次接触前端开发技术,一些方向都是在同事的指引和自己的探索后,跑了个简易web,迈入全栈系列。由于是事后来的文章,故而暂只是杂记,写的粗略且不清晰,后续将补之。 主要参考文档: http://www.runoob.com/vue2/vue-install.html http://blog.csdn.net/haoaiqian/article/deta...

vue 服务端渲染 vs 预渲染(1)

服务端渲染: 1、将完整的html输出到客户端 2、要使用通用代码 优点 :  1、首次渲染快(无需等所有的js都完成下载)   2、利于seo 缺点:  1、更多的服务器负载 2、开发受限 3、需要处于node.js/php server 运行环境 预渲染:  1、使用少数营销页的seo   2、生成对特定路由静态的html文件 优点:   1、预渲染更...

vue 高德地图 地图初始化显示接口返回的多个经纬度

npm 安装 依赖。 npm install vue-amap --save mian.js 中注册import VueAMap from 'vue-amap';Vue.use(VueAMap);VueAMap.initAMapApiLoader({key: '高德的key',//高德的keyplugin: ['AMap.Autocomplete', 'A...

[vue问题解决]vue-cli项目引用mui.js报错Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be...

引用mui.js 报错信息: Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on strict mode functions or the arguments objects for calls to them 方案一 原因:...