vue移动端配置flexible实现rem布局
2019-05-27 12:03
274 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43296918/article/details/90601044
vue移动端配置flexible实现rem布局
vue2
- 安装依赖
-D 等同于--save-dev 开发依赖 -S 等同于--save 项目必须的依赖(一个要打包到生产环境的安装包) npm i lib-flexible --save-dev npm install px2rem-loader --save-dev
- 引入lib-flexible
import 'lib-flexible/flexible'
- 配置px2rem-loader
在build文件中找到util.js,将px2rem-loader添加到cssLoaders中,如:
const cssLoader = { loader: 'css-loader', options: { minimize: process.env.NODE_ENV === 'production', sourceMap: options.sourceMap } } const px2remLoader = { loader: 'px2rem-loader', options: { remUnit: 75 } }
- 在generateLoaders方法中添加px2remLoader
function generateLoaders (loader, loaderOptions) { const loaders = [cssLoader,px2remLoader] if (loader) { loaders.push({ loader: loader + '-loader', options: Object.assign({}, loaderOptions, { sourceMap: options.sourceMap }) }) }
- 完成
vue3
//配置依赖 npm i lib-flexible --save-dev npm i postcss-px2rem --save-dev // 在main.js里面引入 import 'lib-flexible/flexible' //然后在vue.config.js 中配置 css: { loaderOptions: { postcss: { // 这是rem适配的配置 注意: remUnit在这里要根据lib-flexible的规则来配制,如果您的设计稿是750px的,用75就刚刚好。 plugins: [ require("postcss-px2rem")({ remUnit: 75 }) ] } } }
- 完成
以上完成之后便可以在书写css,在检查元素里面。改变成移动端调试。可以看到相应的变化。
如下
- html及css
<template> <div class="jd-sub"> <div class="en"> </div> </div> </template> <script> export default { data(){ return{ } } } </script> <style scoped lang='less'> .en{ width: 100px; height: 100px; background: red; margin: 0 auto; } </style>
- 调试界面
相关文章推荐
- 基于vue-cli配置手淘的lib-flexible + rem,实现移动端自适应
- 基于vue-cli配置lib-flexible + rem实现移动端自适应
- 基于vue-cli配置手淘的lib-flexible + rem,实现移动端自适应
- vue 的rem 配置和flexible.js的应用
- vuejs第二篇 vue-cli配置移动端自适配(引入flexible)
- 【移动端适配方案二 弹性布局】Flex弹性布局+rem实现移动端适配(JS+rem+viewport)
- vue实现移动端九宫格布局
- 项目开发之rem加媒体查询实现移动端布局
- rem自适应布局-移动端自适应必备:flexible.js
- @vue/cli将px转换成rem单位配置(flexible,px2rem)
- 【VUE移动端适配】VUE使用flexible布局
- vue.js移动端配置flexible.js
- vue.js移动端配置flexible.js
- rem自适应布局-移动端自适应必备:flexible.js
- 移动端布局、rem布局、手淘团队flexible.js、zoom缩放
- Flexible实现H5页面的rem布局适配
- Flexible实现手淘H5页面的rem布局适配
- rem自适应布局-移动端自适应必备:flexible.js
- HTML5实现移动端之-rem布局
- 详解vue.js移动端配置flexible.js及注意事项