首先附上coderwhy老师vue学习视频 B站视频
- 安装postcss-px-to-viewport
npm install postcss-px-to-viewport --save-dev
- 下面代码复制到vue.config.js
module.exports = {
configureWebpack: {
resolve: {
extensions: [],
alias: {
// @ 代表的是'src'
'assets': '@/assets',
'common': '@/common',
'components': '@/components',
'network': '@/network',
'views': '@/views',
}
}
},
css: {
loaderOptions: {
postcss: {
plugins: [
// autoprefixer(),
require("postcss-px-to-viewport")({
viewportWidth: 374, // 视窗的宽度,对应的是我们设计稿的宽度,一般是750
viewportHeight: 667, // 视窗的高度,根据750设备的宽度来指定,一般指定1334,也可以不配置
unitPrecision: 5, // 指定`px`转换为视窗单位值的小数位数
viewportUnit: "vw", //指定需要转换成的视窗单位,建议使用vw
selectorBlackList: ['.ignore'], // 指定不转换为视窗单位的类,可以自定义,可以无限添加,建议定义一至两个通用的类名
minPixelValue: 1, // 小于或等于`1px`不转换为视窗单位,你也可以设置为你想要的值
mediaQuery: false // 允许在媒体查询中转换`px`,
})
]
}
}
}
}
- 重新打包项目
npm run serve
网友评论