美文网首页
Vue 移动端适配 lib-flexible 插件的使用

Vue 移动端适配 lib-flexible 插件的使用

作者: 大梦无痕 | 来源:发表于2019-10-16 16:06 被阅读0次

    1.安装插件

    npm i lib-flexible --save
    npm install px2rem-loader
    

    2.配置px2rem-loader

    在build文件中找到util.js,将px2rem-loader添加到cssLoaders中,将下面代码加进cssLoaders方法中,其中remUint是设计稿尺寸/10的计算结果

    const px2remLoader = {
        loader: 'px2rem-loader',
        options: {
          remUint: 75
        }
      }
    

    同时,在generateLoaders方法中添加px2remLoader

     function generateLoaders (loader, loaderOptions) {
       const loaders = [cssLoader, px2remLoader];
        if (loader) {
            loaders.push({
                loader: loader + '-loader',
                options: Object.assign({}, loaderOptions, {
                sourceMap: options.sourceMap
                })
            })
        }
        // Extract CSS when that option is specified
        // (which is the case during production build)
        if (options.extract) {
          return ExtractTextPlugin.extract({
            use: loaders,
            fallback: 'vue-style-loader'
          })
        } else {
          return ['vue-style-loader'].concat(loaders)
        }
      }
    

    3.修改node_modules目录下lib-flexible目录下的flexible.js


    image.png

    其中1024是屏幕的最大尺寸 H5端默认为540不需要修改,ipad需要修改为你的ipad尺寸(或者最大的ipad尺寸1366),然后重启项目,就可以把px转化为rem进行适配了

    效果图(ipad)

    image.png

    相关文章

      网友评论

          本文标题:Vue 移动端适配 lib-flexible 插件的使用

          本文链接:https://www.haomeiwen.com/subject/qedumctx.html