vue移動(dòng)端自適應(yīng)適配問題詳解
1、vue ui創(chuàng)建項(xiàng)目

2、選擇基本配置項(xiàng)

3、運(yùn)行項(xiàng)目

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

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

6、安裝postcss-pxtorem 自動(dòng)轉(zhuǎn)換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ù)運(yùn)行報(bào)錯(cuò)

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

10、自動(dòng)適配完成

到此這篇關(guān)于vue移動(dòng)端自適應(yīng)適配問題詳解的文章就介紹到這了,更多相關(guān)vue移動(dòng)端自適應(yīng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue與django集成打包的實(shí)現(xiàn)方法
這篇文章主要介紹了vue與django集成打包的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
vue 項(xiàng)目build錯(cuò)誤異常的解決方法
這篇文章主要介紹了vue build錯(cuò)誤異常的解決方法 ,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04
vue使用監(jiān)聽實(shí)現(xiàn)全選反選功能
最近做的項(xiàng)目用到了全選全不選功能,于是我就自己動(dòng)手寫了一個(gè),基于vue使用監(jiān)聽實(shí)現(xiàn)全選反選功能,具體實(shí)例代碼大家參考下本文2018-07-07
Vue 過渡(動(dòng)畫)transition組件案例詳解
這篇文章主要介紹了Vue 過渡(動(dòng)畫)transition組件案例詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-01-01
vue+relation-graph繪制關(guān)系圖實(shí)用組件操作方法
這篇文章主要介紹了vue+relation-graph繪制關(guān)系圖實(shí)用組件操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07
一文詳解如何在Vue網(wǎng)站中實(shí)現(xiàn)多語言支持
在當(dāng)今全球化的互聯(lián)網(wǎng)環(huán)境中,為網(wǎng)站提供多語言支持已成為提升用戶體驗(yàn)和擴(kuò)大受眾范圍的關(guān)鍵策略,本文為大家介紹了如何在Vue網(wǎng)站中實(shí)現(xiàn)多語種支持功能,有需要的可以了解下2025-03-03
關(guān)于Element Loading的全局使用(自定義Loading)
這篇文章主要介紹了關(guān)于Element Loading的全局使用(自定義Loading),具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08

