Vue amfe-flexible

文章描述:

Vue引入amfe-flexible,amfe-flexible是配置可伸缩布局方案,主要是将1rem设为viewWidth/10。

切换镜像

npm config set registry https://registry.npm.taobao.org

 

安装相关依赖

cnpm install

安装amfe-flexible

cnpm i -S amfe-flexible

main.js

// 适配
import 'amfe-flexible';

postcss-pxtorem 是一款 PostCSS 插件,用于将 px 单位转化为 rem 单位

安装

cnpm install postcss postcss-pxtorem --save-dev

根目录新建postcss.config.js

// postcss.config.js
module.exports = {
  plugins: {
    'postcss-pxtorem': {
      rootValue: 37.5,
      propList: ['*'],
    },
  },
}

其他设计稿

postcss.config.js
module.exports = {
  plugins: {
    // postcss-pxtorem 插件的版本需要 >= 5.0.0
    'postcss-pxtorem': {
      rootValue({ file }) {
        return file.indexOf('vant') !== -1 ? 37.5 : 75;
      },
      propList: ['*'],
    },
  },
};

测试

<div class="box"></div>
.box{
	width: 375px;
	height: 300px;
	background: #000;
}

 

发布时间:2023/05/06

发表评论