H5基于vue-cli配置flexible自适应
引用自 —— 基于vue-cli配置移动端自适应
配置flexible
npm i lib-flexible --save
引入及添加
//main.js import 'lib-flexible' <!--index.html--> <!--
<meta name="viewport" content="width=device-width, initial-scale=1.0", maximum-scale=1.0, minimum-scale=1.0>
-->
<meta>元素的“viewport”不引入,因为flexible对iphone的retina屏会做出算法判断,dpr为2和为3时会有不同的缩放。
上面将缩放规定为1,那flexible将会显得毫无意义。
安装px2rem-loader
npm i px2rem-loader --save-dev
配置
// utils.js
var cssLoader = {
loader: 'css-loader',
options: {
minimize: process.env.NODE_ENV === 'production',
sourceMap: options.sourceMap
}
}
var px2remLoader = {
loader: 'px2rem-loader',
options: {
remUnit: 75
}
}
// ...
// utils.js
function generateLoaders(loader, loaderOptions) {
var loaders = [cssLoader, px2remLoader]
// ...
之后在组件中直接通过设计稿来写px单位。

浙公网安备 33010602011771号