移动端rem适配

vue-cli3用rem进行适配步骤

  1. 安装手淘的flexible,插件名称叫amfe-flexible

    npm i amfe-flexible --save-dev
    
npm i postcss-pxtorem
  1. 在main.js导入

    import 'amfe-flexible'
    
  2. 在/vue.config.js添加px2rem插件,把项目中的px转为rem

    const autoprefixer = require("autoprefixer");
    const pxtorem = require("postcss-pxtorem");
    const path = require("path");
    
    const themePath = path.resolve(__dirname, "src/assets/style/theme.less");
    
    module.exports = {
      // 关闭eslint检查
      lintOnSave: false,
      // 配置css前缀,px转rem
      css: {
        loaderOptions: {
    
          // vant换主题
          less: {
            modifyVars: {
              hack: `true; @import "${themePath}";`
            }
          },
            // 后处理器配置
          postcss: {
            plugins: [
              // 配置样式前缀
              autoprefixer(),
              // 把px转为rem
              pxtorem({
                rootValue: 37.5,
                propList: ["*"]
              })
            ]
          }
        }
      },
    
      configureWebpack: {
        externals: {
          axios: "axios" // 配置使用CDN
        }
      }
    };
    

http://huruqing.cn/docs/Vue/advance/06.rem.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • -postcss-pxtorem 是一款 postcss 插件,用于将单位转化为 rem-lib-flexible...
    是嘻嘻呀阅读 636评论 0 0
  • 三:多屏适配布局问题 出处:【原创】移动端高清、多屏适配方案 再谈移动端适配和点5像素的由来 使用相对单位:rem...
    木利阅读 747评论 0 0
  • 1.最近项目的开发需要h5的支持,h5项目是和web整合到一起,在一个地址发布,通过不同的路由来跳转到不同的页面。...
    光头小青蛙阅读 206评论 0 3
  • 刺鱼儿阅读 443评论 0 3
  • 积累人生的势能,做一件事,做到极致 你有多自律,就有多自由。 一切都在改变,不要害怕改变,尝试改变,一切都可以成为...
    素锦_b3dd阅读 209评论 0 0