美文网首页H5教程集合Vue.jsVue.js开发技巧
vue脚手架移动适配--rem(iPhone图纸750px)

vue脚手架移动适配--rem(iPhone图纸750px)

作者: 余生社会 | 来源:发表于2018-08-28 22:02 被阅读46次

    移动端设计图稿一般按iphone6 的750px 设计,经过此适配之后,可直接写图纸测量的数据,包括文字大小

    1.lib-flexible

    npm i lib-flexible --save

    2.引入lib-flexible

    在main.js中引入lib-flexible

    import 'lib-flexible/flexible'

    3.设置meta标签

    通过meta标签,设置设备宽度以及缩放比例

    <meta name="viewport" content="width=device-width,initial-scale=1.0">

    4.安装px2rem-loader

    npm install px2rem-loader

    5.配置px2rem-loader

    在build文件中找到util.js,将px2rem-loader添加到cssLoaders中,如:

    const cssLoader = { 

                loader: 'css-loader', 

                 options: {

                         minimize: process.env.NODE_ENV === 'production',

                         sourceMap: options.sourceMap } 

     }

    const px2remLoader = {

            loader: 'px2rem-loader',

           options: {

                  remUnit: 75

            }

      }

    同时,在generateLoaders方法中添加px2remLoader

    function generateLoaders (loader, loaderOptions) {

            const loaders = options.usePostCSS ? [cssLoader, postcssLoader, px2remLoader] : [cssLoader, px2remLoader]

            if (loader) {

                loaders.push({

                    loader: loader + '-loader',

                    options: Object.assign({}, loaderOptions, {

                        sourceMap: options.sourceMap

                    })

              })

    }

    if (options.extract) {

    return ExtractTextPlugin.extract({

    use: loaders,

    fallback: 'vue-style-loader'

    })

    } else {

    return ['vue-style-loader'].concat(loaders)

    }

    }

    6.重启,一切ok~

    当配置完之后,只需要重启下服务,就自动转化为rem了

    npm run dev

    相关文章

      网友评论

        本文标题:vue脚手架移动适配--rem(iPhone图纸750px)

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