🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
依赖安装说明 ~~~ --save: 将依赖安装到 dependencies --save-dev: 将依赖安装到 devDependencies 在开发环境下,两者内所有依赖都会被下载,在生产环境下只会下载 dependencies 下依赖 ~~~ vue-cli 脚手架使用 ~~~ vue create test-project ~~~ ## ui框架默认样式修改 说明:当前 ui 框架(像 iview、element) css 使用单位均为 px ,在很多时候需要重写样式将 px 转换为 rem 达到适配大多电脑屏幕分辨率。现使用 `postcss-pxtorem` 可将 ui 框架样式单位选择性替换为 rem ### 1. 安装依赖 ~~~ // 包管理选择的是 yarn,当然也可以使用 npm ,全凭个人喜好 yarn add postcss-pxtorem --dev ~~~ ### 2. 配置 在 package.json 文件内添加 ~~~ "postcss": { "plugins": { "postcss-pxtorem": { "rootValue": 16, "unitPrecision": 5, "propList": ["*"], "selectorBlackList": [], "replace": true, "mediaQuery": false, "minPixelValue": 0 } } } ~~~ 额外小知识点: ~~~ 1rem = ?px // rem 为相对于根元素的字体大小的单位 // 若设置 html { font-size: 14px } ,那么 1rem = 14px // 未设置的话,现在 pc 端浏览器默认为 16px 即 1rem = 16px ~~~ 配置说明: ~~~ rootValue: 根元素字体大小,默认值16px,可理解为1rem = 16px unitPrecision:px 转 rem 小数保留位数,默认可保留 5 位 propList:选择哪些属性单位被转换为 rem,默认值 ['font', 'font-size', 'line-height', 'letter-spacing'],这里设置 '*' 表示所有属性单位转换 selectorBlackList:选择忽略转换为 px 的 class 名称,默认值 [],['ivu', 'ele'] 表示 `.ivu-...`、`.ele-...`的所有 class 名称忽略转换 replace:(Boolean) replaces rules containing rems instead of adding fallbacks. mediaQuery:允许px转换媒体查询 minPixelValue:最小转换像素值设置 ~~~