Vue 项目初始化(二)—— 移动端支持 rem

  Vue 移动端项目使用了 scss 的话,可以设置自动转换 px 为 rem。

一、创建项目

1
vue create my-vue-wap

二、Rem support

1、安装postcss-pxtoremamfe-flexible

1
2
cnpm i amfe-flexible -S
cnpm i postcss-pxtorem -D

2、src/main.js

1
import 'amfe-flexible'

3、vue.config.js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
module.exports = {
css: {
loaderOptions: {
// pass options to sass-loader
sass: {
// @/ is an alias to src/
// before key is 'data', now change to 'prependData' so this assumes you have a file named `src/variables.scss`
prependData: `@import "@/assets/stylesheets/mixins/_variables.scss";`
},
postcss: {
plugins: [
require('postcss-pxtorem')({
rootValue: 37.5, // 效果图375,动态基准值可以传入function
propList: ['*'], // 属性的选择器,*表示通用
selectorBlackList: ['.px-'] // 忽略的选择器 .ig- 表示 .ig- 开头的都不会转换
})
],
/*
** You can extend webpack config here
*/
extend(config, ctx) {}
}
}
}
}
以上

随笔标题:Vue 项目初始化(二)—— 移动端支持 rem

随笔作者:刘先玉

发布时间:2020年04月10日 - 21:17:59

最后更新:2020年04月10日 - 21:17:59

原文链接:https://liuxianyu.cn/article/vue-init-b.html