zoukankan      html  css  js  c++  java
  • vue 搭建 webapp 自适应项目使用 vant 组件库 并 可自动调节大小

    1.创建个vue 项目,这里不详细写怎么创建,参考 vue - 指令创建 vue工程 - 岑惜 - 博客园 (cnblogs.com) https://www.cnblogs.com/c2g5201314/p/15660810.html

    使用vue2.0  

    2.分别执行指令

    安装 vant 
    npm i vant -S
    安装按需引入vant差插件

    npm i babel-plugin-import -D

    安装 px转rem 插件 【不要太高,可能导致报错,指定版本安装】

    npm install postcss-pxtorem@5.1.1 -D

    3.配置

    找到母版文件 ,修改 meta 标签 ,

          <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no">

     在main.js 配置

    import 'amfe-flexible'

     在 babel.config.js 添加

      plugins: [
        ['import', {
          libraryName: 'vant',
          libraryDirectory: 'es',
          style: true
        }, 'vant']
      ]

     根目录创建  .postcssrc.js 文件

    添加内容

    module.exports = {
        plugins: {
            'autoprefixer': {
                browsers: ['Android >= 4.0', 'iOS >= 8']
            },
            'postcss-pxtorem': {
                rootValue: 37.5,
                propList: ['*']
            }
        }
    }

     在 vue.config.js  文件 添加

    const pxtorem = require('postcss-pxtorem')
      css: {
            loaderOptions: {
                postcss: {
                    plugins: [
                        pxtorem({
                            rootValue: 37.5,
                            propList: ['*'],
                            // 该项仅在使用 Circle 组件时需要
                            // 原因参见 https://github.com/youzan/vant/issues/1948
                            selectorBlackList: ['van-circle__layer']
                        })
                    ]
                }
            }
        }

     现在配置好了

    3.测试

    在页面引入个组件 【按需引入】

    浏览器效果

     调大屏幕 ,可以发现组件会根据屏幕变化而变化

    有一点需要注意:

    行样式不会自动将px转rem ,自定义组件时,注意使用rem单位
    如
    
    
    
     
  • 相关阅读:
    使用bash编写Linux shell脚本参数和子壳
    开发项目的简单流程(需求、数据库、编码)
    hadoop和Hive的数据处理流程
    数据分析
    模糊聚类分析的实现
    贝叶斯1
    代理猎手
    贝叶斯2
    模糊聚类算法(FCM)和硬聚类算法(HCM)的VB6.0实现及
    C++模板
  • 原文地址:https://www.cnblogs.com/c2g5201314/p/15765248.html
Copyright © 2011-2022 走看看