1.安装flexible插件

yarn add lib-flexible -S

下载淘宝的flexible插件,-S为产生依赖

2.安装px自动转换成rem的插件

yarn add px2rem-loader -D

下载将px转换成rem的插件,这样在谢的时候就可以根据设计稿直接使用,这个插件会自动帮我们转换成rem

3.在main.js中引入lib-flexible插件

4.在vue.config.js中添加配置

module.exports = {
  chainWebpack: config => {
    config.module
      .rule("css")
      .test(/\.css$/)
      .oneOf("vue")
      .resourceQuery(/\?vue/)
      .use("px2rem")
      .loader("px2rem-loader")
      .options({
        remUnit: 192 // 设计稿大小比例 / 10
      });
  },
}

 5.修改flexible.js文件,在node_modules依赖包里面

 将原本的540px替换成width,这样就实现了根据屏幕大小自动适配了

6.设置完成后重启项目就可以了~

如果你使用的是  scss   那么就用amfe-flexible,安装方法和lib-flexble一样

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐