vue-cli引入手淘移动端适配解决方案(flexible)

转载地址:点击打开链接

首先,安装lib-flexible,使用命令行

npm i lib-flexible --save

引入lib-flexible,在项目入口文件main.js中引入lib-flexible

import 'lib-flexible'

添加meta标签,在项目根目录的index.html中添加如下标签

如果仅仅是引入该方案的话,当然是满足不了需求,我们需要将px转换成rem再写进样式中。我们使用webpack的loader:px2rem-loader

安装px2rem-loader,使用如下命令

npm i px2rem-loader --save-dev

配置px2rem-loader

在vue-cli生成的webpack配置中,vue-loader的options和其他样式文件loader最终都是由bulid/utils.js里的一个方法生成的。

我们只需要在cssLoader后再加上一个px2remLoader即可,px2rem-loader的remUnit选项的意思是1rem=多少像素,结合lib-flexible的方案,我们将px2remLoader的options.remUnit设置成设计稿宽度的1/10,这里我们假设设计稿宽度为750px。

vue-cli引入手淘移动端适配解决方案(flexible)_第1张图片

然后将px2remLoader放进loaders数组中

vue-cli引入手淘移动端适配解决方案(flexible)_第2张图片

好了,到了此处就大功告成了,看看效果

vue-cli引入手淘移动端适配解决方案(flexible)_第3张图片

在浏览器中的效果

vue-cli引入手淘移动端适配解决方案(flexible)_第4张图片

你可能感兴趣的:(vue-cli引入手淘移动端适配解决方案(flexible))