项目简介

前端页面主要使用vant+postcss-pxtorem+lib-flexible,后端管理页面主要是使用elementUI进行开发。

出现问题

postcss-pxtorem转化把px转化rem或者vm的时候会影响elementui的相关样式,所以在后端管理页面的编码中会出现直接从elementui粘贴过来的版式问题,下面是我的postcss.conifg.js文件的相关配置

module.exports = {
  plugins: {
    // ...
    'postcss-px-to-viewport': {
      unitToConvert: 'px',
      viewportWidth: 320,
      unitPrecision: 5,
      propList: ['*'],
      viewportUnit: 'vw',
      fontViewportUnit: 'vw',
      selectorBlackList: ['el'],
      minPixelValue: 1,
      mediaQuery: false,
      replace: true,
      exclude: undefined,
      include: undefined,
      landscape: false,
      landscapeUnit: 'vw',
      landscapeWidth: 568
    }
  }
}

排除其他的配置情况请注意 selectorBlackList 该字段可以排除某些样式不转化为vm,我在这里加上 el 就是把elementui相关的组件都不转化为vm,因此在开发后端页面的时候就可以看到直接从elementui粘贴复制过来的东西可以直接调整使用了。

GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:2 个月前 )
c345bb45 6 个月前
a07f3a59 * Update transition.md * Update table.md * Update transition.md * Update table.md * Update transition.md * Update table.md * Update table.md * Update transition.md * Update popover.md 7 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐