在vue-cli3/4中使用px2rem做到移动端适配

Posted gommen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在vue-cli3/4中使用px2rem做到移动端适配相关的知识,希望对你有一定的参考价值。

首先在项目目录安装

npm install px2rem-loader --save
npm install amfe-flexible --save

装好后会在package.json中看到

技术图片

在main.js中导入amfe-flexible

import Vue from ‘vue‘
import App from ‘./App.vue‘
import router from ‘./router‘
import store from ‘./store‘
import ‘amfe-flexible‘

import(‘./assets/css/reset.css‘)
Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: h => h(App)
}).$mount(‘#app‘)

在vue.config.js中配置

module.exports = {
    lintOnSave: true,
    css: {
        loaderOptions: {
            postcss: {
                plugins: [
                    require(‘postcss-px2rem‘)({remUnit: 37.5}),
                ]
            }
        }
    },
}

其中remUnit为换算的基数

对了,不要忘记设置meta标签

<meta name="viewport" content="width=device-width, initial-scale=1.0">

启动项目后会看到已经应用成功

技术图片

以上是关于在vue-cli3/4中使用px2rem做到移动端适配的主要内容,如果未能解决你的问题,请参考以下文章

px2rem 移动端自适应方案

移动端最强适配(rem适配之px2rem)&& 移动端结合Vuex实现简单loading加载效果

vue-cli3.0结合lib-flexiblepx2rem实现移动端适配,完美解决第三方ui库样式变小问题

在vue-cli中使用px2rem,配合lib-flexible使用

vue使用flexible和px2rem实现移动端适配

vue3.0 vite px2rem pxtorem 移动端适配