vue+vant 實現 rem的轉換
vue+vant 實現rem的轉換
1. 搭建環境
1.1.輸入 vue ui
1.2. create project 建立專案
1.3. 選擇手動安裝
1.4. 選擇配置檔案
1.5. 選擇版本和postcss配置
1.6. 選擇預設—我們這邊不選擇預設
1.7. 等待建立
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片儲存下來直接上傳(img-mGTzhOBC-1608575680491)(./img/image-20201222012111107.png)]
1.8. 建立成功!!
2. 啟動專案
2.1. 找到對應的專案檔案—> 找到tasks任務----> 找到serve 服務----> 找到Run task 啟動專案
2.2. 點選啟動
2.3. 啟動成功
3. 安裝vant
3.1. 找到Dependencies–>install
3.2. 安裝成功
4. vue專案中使用vant
4.1.配置babel,新建根目錄下新建:.babelrc
(如果專案中,就不需要新建了)
-
寫入配置:
{ "plugins": [ ["import", { "libraryName": "vant", "libraryDirectory": "es", "style": true }] ] }
4.2. 安裝依賴
# 1.安裝babel-plugin-import實現按需載入
yarn add babel-plugin-import
4.3. 測試是否可以使用vant
-
-
在about.vue頁面寫入:
<van-button type="default">預設按鈕1</van-button> <van-button type="primary" @click="clickEvent">主要按鈕</van-button> <van-button type="info">資訊按鈕</van-button> <van-button type="warning">警告按鈕</van-button> <van-button type="danger">危險按鈕</van-button>
-
在main.js寫入:
import {Button} from 'vant'; Vue.use(Button);
-
重新整理頁面:
-
說明成功了
-
5. 引入rem轉換–安裝postcss-pxtorem 這個是將px轉為rem----注意直接可以在專案設定px,這個外掛自動會編譯的rem自動識別,你在專案中使用px就可以了,不用在vscode再次使用rem,這樣子寫起來更快了
5.1. 命令安裝:postcss-pxtorem
yarn add postcss-pxtorem
5.2. 命令安裝:amfe-flexible
yarn add amfe-flexible
5.3. 在main.js檔案中引入amfe-flexible/index.js
import 'amfe-flexible/index.js'
5.4. 在public/index.html加入meta標籤
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
5.5. 在package.json專案配置裡設定postcss
"postcss": {
"plugins": {
"autoprefixer": {
"overrideBrowserslist": [
"Android 4.1",
"iOS 7.1",
"Chrome > 31",
"ff > 31",
"ie >= 8"
]
},
"postcss-pxtorem": {
"rootValue": 37.5,
"propList": [
"*"
]
}
}
}
5.6. 在瀏覽器測試
- 這是在plus下的
- 在iPhone6測試一下,看看是否改變了
變小了,說明我們自適應成功了!!!
相關文章
- 淘寶、網易移動端 px 轉換 rem 原理,Vue-cli 實現 px 轉換 remREMVue
- WPF 型別轉換器的實現型別
- jenkins:實現Jenkinsfile與Json的轉換JenkinsJSON
- vue-cli3.0 使用 postcss-pxtorem(postcss-px2rem)自動轉換px為remVueCSSREM
- 使用Python 實現 PDF 到 HTML 的轉換PythonHTML
- [顏色進位制轉換]js實現rgb和hex的相互轉換JS
- python實現中文和unicode轉換PythonUnicode
- python實現字串轉換整數Python字串
- Java實現emf轉jpg png 圖片轉換Java
- 使用vue實現行列轉換的一種方法。Vue
- 【型別轉換】使用c#實現簡易的型別轉換(Emit,Expression,反射)型別C#MITExpress反射
- Spark實現行列轉換pivot和unpivotSpark
- 用Java實現samza轉換成flinkJava
- 如何實現隱式型別轉換型別
- flask實現python方法轉換服務FlaskPython
- JPG轉PDF如何實現?圖片批次轉換PDF的快捷方法
- C++實現任意進位制的相互轉換C++
- 音樂格式轉換:java程式碼實現Java
- C++實現進位制轉換工具C++
- Python實現批次將ppt轉換為pdfPython
- JS實現JSON物件與URL引數的相互轉換JSON物件
- 移動端的vw px rem之間換算REM
- Python 實現Excel XLS和XLSX格式相互轉換PythonExcel
- Python 實現Excel和TXT文字格式之間的相互轉換PythonExcel
- 如何在 Apinto 實現 HTTP 與gRPC 的協議轉換 (下)APIHTTPRPC協議
- 如何在 Apinto 實現 HTTP 與gRPC 的協議轉換 (上)APIHTTPRPC協議
- AI來實現程式碼轉換!Python轉Java,Java轉Go不在話下?AIPythonJavaGo
- heic格式怎麼轉成jpg?轉易俠HEIC轉換器能實現
- 使用UiBot實現批次html轉換成PDF檔案UIHTML
- 工程座標轉換方法C#程式碼實現C#
- Oracle實驗(02):轉換 & 轉譯Oracle
- 巧用fastjson自定義序列化類實現欄位的轉換ASTJSON
- C語言,實現數字譜到簡譜的轉換(二)C語言
- so-vits-svc實現歌聲轉換的一些提醒
- Dubbo剖析-服務提供方實現類到Invoker的轉換
- c++11 實現列舉值到列舉名的轉換C++
- c++中幾種常見的型別轉換。int與string的轉換,float與string的轉換以及string和long型別之間的相互轉換。to_string函式的實現和應用。C++型別函式
- 用REM單位進行移動端適配的最佳實現REM