1.首先把安装amfe-flexible,这里使用npm install

npm i -S amfe-flexible
npm i postcss-pxtorem --save-
2.在入口文件main.js中引入

import ‘lib-flexible’

3.在config加入

const path = require('path')
module.exports = {
    css: {
        loaderOptions: {
          css: {},
          postcss: {
            plugins: [
              require('postcss-px2rem')({
                remUnit: 37.5
              })
            ]
          }
        }
      },
     
}

4.postcssrc.js 文件

module.exports = {
  "plugins": {
    // "postcss-import": {},
    // "postcss-url": {},
    // // to edit target browsers: use "browserslist" field in package.json
    // "autoprefixer": {}
    "postcss-import": {},
    "autoprefixer": {},
    "postcss-px2rem-exclude": {
      "remUnit": 50,  //换算的基数,1rem == 75px
      "exclude": /node_modules/i   //屏蔽第三方组件库,避免把第三方组件库的px也转成rem,这里是屏蔽了所有第三方,也可以屏蔽单独的某一个第三方组件库。
    }
  }
}


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐