黑马程序员技术交流社区

标题: 【上海校区】 在vue中使用rem布局 [打印本页]

作者: 上海前端-达达    时间: 2018-10-9 11:33
标题: 【上海校区】 在vue中使用rem布局
本帖最后由 上海前端-达达 于 2018-10-9 11:35 编辑

1.下载lib-flexible我使用的是vue-cli+webpack,所以是通过npm来安装的
[JavaScript] 纯文本查看 复制代码
npm i lib-flexible --save

2.引入lib-flexible

在main.js中引入lib-flexible

[JavaScript] 纯文本查看 复制代码
import 'lib-flexible/flexible'

3.设置meta标签

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

[JavaScript] 纯文本查看 复制代码
<meta name="viewport" content="width=device-width, initial-scale=1.0">

4.安装px2rem-loader
[JavaScript] 纯文本查看 复制代码
npm install px2rem-loader --save-dev

5.配置px2rem-loader
在build文件中找到util.js,将px2rem-loader添加到cssLoaders中,如下代码:
[JavaScript] 纯文本查看 复制代码
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

重启,一切ok~在vue中就可以直接写px了




作者: 不二晨    时间: 2018-10-10 11:53
奈斯




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2