vue移動端專案使用第三方ui框架適配rem的問題

rocky191發表於2018-09-11

近期使用vue開發移動端專案,引入了mint-ui框架。由於mint-ui框架中css樣式使用了px作為單位,無法使用rem適配不同裝置的螢幕。

方案一,使用px2rem-loader將px轉為rem

第一步:在終端中安裝px2rem-loader

npm install px2rem-loader --save-dev
複製程式碼

第二步:然後在vue-cli專案找到build/utils檔案,在裡面加上以下程式碼:

var px2remLoader = {
    loader: 'px2rem-loader',
    options: {
        remUnit: 75
    }
}
複製程式碼

因為我們這邊UI設計圖是750的尺寸,所以我就把轉換比設成了75,其實設成多少無所謂,反正外掛會幫你計算的。

第三步:在當前檔案中修改配置,如下圖:

vue移動端專案使用第三方ui框架適配rem的問題

第四步:在入口檔案中引入lib-flexible,進行適配。

前提是先安裝後引入。安裝命令:

npm install lib-flexible --save-dev
複製程式碼

之後就可以在專案中放心使用px了,外掛會幫你自動轉換的哦!!!

方案二,使用IDE自帶的轉換器。

我使用的是VS code,在擴充套件程式中安裝px2rem之後,在配置中修改轉換比即可。如下圖:

vue移動端專案使用第三方ui框架適配rem的問題

相關文章