vue移動端自適應適配問題詳解
更新時間:2021年04月25日 09:40:01 作者:Jack_13201
這篇文章主要介紹了vue移動端自適應適配問題,本文通過實例代碼詳解給大家介紹的非常詳細,需要的朋友可以參考下
1、vue ui創(chuàng)建項目

2、選擇基本配置項

3、運行項目

4、新建rem.js文件
// 基準大小
const baseSize = 32
// 設置 rem 函數
function setRem () {
// 當前頁面寬度相對于 750 寬的縮放比例,可根據自己需要修改。
const scale = document.documentElement.clientWidth / 750
// 設置頁面根節(jié)點字體大小
document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
}
// 初始化
setRem()
// 改變窗口大小時重新設置rem
window.onresize = function () {
setRem()
}

5、在main.js中引入
import './utils/rem'

6、安裝postcss-pxtorem 自動轉換px為rem
npm install postcss-pxtorem -D

7、新建 .postcssrc.js文件
module.exports = {
"plugins": {
"postcss-import": {},
"postcss-url": {},
// to edit target browsers: use "browserslist" field in package.json
"autoprefixer": {},
"postcss-pxtorem": {
"rootValue": 32,
"propList": ["*"]
}
}
}

8、繼續(xù)運行報錯

9、新建vue.config.js文件(解決第八步報錯 )
module.exports = {
//雙擊index.html文件直接運行
publicPath: './',
// 當運行 vue-cli-service build 時生成的生產環(huán)境構建文件的目錄
outputDir: 'dist',
lintOnSave: true,
// 是否使用包含運行時編譯器的 Vue 構建版本。設置true后你就可以在使用template
runtimeCompiler: true,
// 生產環(huán)境是否生成 sourceMap 文件 sourceMap的詳解請看末尾
productionSourceMap: false,
configureWebpack: config => {
if (process.env.NODE_ENV === 'production') { // 為生產環(huán)境修改配置...
return {
}
} else {
return {
}
}
},
css: {
extract: true, // 開啟 CSS source maps?
sourceMap: false, // css預設器配置項
modules: false,
loaderOptions: {
postcss: {
plugins: [
require('postcss-pxtorem')({
rootValue: 37.5, // 換算的基數
selectorBlackList: ['weui', 'mu'], // 忽略轉換正則匹配項
propList: ['*']
})
]
}
}
},
// webpack-dev-server 相關配置
devServer: { // 設置代理
hot: true, // 熱加載
host: '0.0.0.0', // ip地址
port: 8082, // 端口
https: false, // false關閉https,true為開啟
open: true, // 自動打開瀏覽器
overlay: {
warnings: false,
errors: false
}
}
}

10、自動適配完成

到此這篇關于vue移動端自適應適配問題詳解的文章就介紹到這了,更多相關vue移動端自適應內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
uniapp和vue組件之間的傳值(父子傳值,兄弟傳值,跨級傳值,vuex)
這篇文章主要介紹了uniapp和vue組件之間的傳值(父子傳值,兄弟傳值,跨級傳值,vuex),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05
vue3使用elementPlus進行table合并處理的示例詳解
虛擬數據中公司下有多個客戶,公司一樣的客戶,公司列需要合并,客戶如果一樣也需要合并進行展示,所以本文給大家介紹了vue3使用elementPlus進行table合并處理的實例,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下2024-02-02
vue+element搭建后臺小總結 el-dropdown下拉功能
這篇文章主要為大家詳細介紹了vue+element搭建后臺小總結,el-dropdown下拉功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-09-09
vue項目npm?run?build打包dist文件及打包后空白解決辦法
npm run build 這個命令會執(zhí)行Vue CLI中預定義的打包配置,并將打包后的文件存放在"dist"文件夾中,這篇文章主要給大家介紹了關于vue項目npm?run?build打包dist文件及打包后空白的解決辦法,需要的朋友可以參考下2023-10-10

