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
- sql 實現表的行列轉換SQL
- WPF 型別轉換器的實現型別
- java 實現文字格式轉換Java
- 星型轉換實現方法
- vue-cli3.0 使用 postcss-pxtorem(postcss-px2rem)自動轉換px為remVueCSSREM
- 試驗Oracle中實現行列轉換的方法(轉)Oracle
- REM實戰REM
- pivot、unpivot實現oracle行列轉換Oracle
- VC中實現多格式影像的靈活轉換 (轉)
- 使用vue實現行列轉換的一種方法。Vue
- jQuery實現對陣列元素的轉換效果jQuery陣列
- 在Word中實現表格的行列互換 (轉)
- 使用Python 實現 PDF 到 HTML 的轉換PythonHTML
- [顏色進位制轉換]js實現rgb和hex的相互轉換JS
- js實現的字串和陣列的相互轉換JS字串陣列
- WORD及EXCEL行列轉換實現方法收藏(轉)Excel
- Java實現emf轉jpg png 圖片轉換Java
- 用abap實現內表的行列轉換-原始碼2 (轉)原始碼
- Spark實現行列轉換pivot和unpivotSpark
- python實現字串轉換整數Python字串
- 如何實現隱式型別轉換型別
- WPS如何實現資料轉換
- 【型別轉換】使用c#實現簡易的型別轉換(Emit,Expression,反射)型別C#MITExpress反射
- 移動端的vw px rem之間換算REM
- jenkins:實現Jenkinsfile與Json的轉換JenkinsJSON
- C++實現任意進位制的相互轉換C++
- jQuery物件和DOM物件之間的轉換實現jQuery物件
- js實現的陣列和CSV格式的相互轉換JS陣列
- JPG轉PDF如何實現?圖片批次轉換PDF的快捷方法
- vue2.0 不同螢幕適配及px與rem轉換問題VueREM
- python實現中文和unicode轉換PythonUnicode
- flask實現python方法轉換服務FlaskPython
- 把字串轉換成整數(Java實現)字串Java
- 微信小程式實現轉義換行符微信小程式
- SQL Server 實現行列(縱橫表)轉換SQLServer
- 用ORACLE分析函式實現行列轉換Oracle函式
- 音樂格式轉換:java程式碼實現Java