postcss-pxtorem+amfe-flexible

  • amfe-flexible用来根据页面的窗口变化,设置不同的根元素的rem值
  • postcss-pxtorem 把页面的px 转换成rem
  • 如果使用vant 组件,不改变vant 的组件,使用以下配置
 'postcss-pxtorem': {
      rootValue({ file }) {
        return file.indexOf('vant') !== -1 ? 37.5 : 75
      },
      propList: ['*'],
      selectorBlackList: ['.el-', '.pc-'],
      exclude: /node_modules/i // 不需要转换的文件夹
    }

postcss-px-to-viewport

  • postcss-px-to-viewport 将px转换成视口单位vw
  • autoprefixer 添加css前缀
  'postcss-px-to-viewport': {
      viewportWidth: 750,
      exclude: /node_modules/i
    },
    autoprefixer: {
      overrideBrowserslist: ['Android 4.1', 'iOS 7.1', 'Chrome > 31', 'ff > 31', 'ie >= 8']
    }

postcss-mobile-forever

'postcss-mobile-forever': {
      viewportWidth: 750,
      appSelector: '#app',
      maxDisplayWidth: 1000, 
      disableMobile: true,   
      appContainingBlock: 'auto',   //矫正 fixed 定位的元素
    },

以上配置都可以在根目录新建一个postcss.config.js 文件,相应的配置按下面的格式贴进去

export default = {
  plugins: {
   // 插入代码
  },
};
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐