cnpm install postcss-pxtorem --save-dev
cnpm i -S amfe-flexible
下完这两个插件后在main.js中引入amfe-flexible
import 'amfe-flexible'
在public/index.html的head标签中输入
<meta name="viewport" content="width=device-width, viewport-fit=cover, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
在vue.config.js中配置
const pxtorem = require('postcss-pxtorem');
module.exports = {
css: {
loaderOptions: {
postcss: {
plugins: [
pxtorem({
rootValue: 37.5,
propList: ['*']
})
]
},
sass: {
data: `@import "@/assets/styles/variables.scss";`
这里有坑
sass-loader v8-,这个选项名是 "data"
sass-loader v8 中,这个选项名是 "prependData"
sass-loader v10+,这个选项名是 "additionalData"
}
}
}
};