为了账号安全,请及时绑定邮箱和手机立即绑定

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

标签:
Vue.js

移动端设计图稿一般按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



作者:余生社会
链接:https://www.jianshu.com/p/b0d11a1376fd


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消