栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Vue.js

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

Vue.js 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

1.lib-flexible

npm i lib-flexible --save

2.引入lib-flexible

在main.js中引入lib-flexible

import 'lib-flexible/flexible'

3.设置meta标签

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

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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/240978.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号