vue中實現移動端rem完美適配vant


移動端項目主要是根據屏幕大小來動態設置元素的尺寸,需要在項目中安裝兩個模塊:postcss-pxtorem和amfe-flexible。

vant組件官方說明:https://vant-contrib.gitee.io/vant/#/zh-CN/advanced-usage

模塊說明:

1、安裝命令:

npm install postcss postcss-pxtorem --save-dev
npm i lib-flexible

2、設置postcss

修改根目錄下的postcss.config.js 文件(如果沒有這個文件,可以手動添加一份)

// postcss.config.js
module.exports = {
  plugins: {
    // postcss-pxtorem 插件的版本需要 >= 5.0.0
    'postcss-pxtorem': {
      rootValue({ file }) {
     // vant得設計稿是按照375設計的,而我們得設計稿是按照750來設計的,所以vant按37.5走,750的設計稿按75走,換算基准都是設計稿得十分之一,這是因為lib-flexible是將設計稿分為10分之一來做的適配
return file.indexOf('vant') !== -1 ? 37.5 : 75; }, propList: ['*'], }, }, };

 

3、引入 lib-flexible(兩種方式都行,二選一)

在main.js中引入 lib-flexible 即可

// main.js
import 'lib-flexible'

也可以在 public/index.html 文件的 <head> 標簽中引入

// public下的index.html
<
script src="./node_modules/lib-flexible/index.js"></script>

4、重啟項目即可,頁面布局時正常寫 px 即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM