Vue_Cli4.x使用px2rem + vant搭建移动端项目

时间:2022-07-24
本文章向大家介绍Vue_Cli4.x使用px2rem + vant搭建移动端项目,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

第一步 安装px转rem的插件

npm i lib-flexible postcss-px2rem --s

在根目录添加postcss.config.js文件

module.exports = {
 plugins: {
   autoprefixer: {},
   "postcss-px2rem": {
     remUnit: 75, // 设计图为750 * height
     remPrecision: 2 // rem的小数点后位数
   }
 }
};

main.js添加

import 'lib-flexible/flexible'

px2rem插件安装完成

第二步 安装vant

npm i vant -S //安装vant
npm i babel-plugin-import -D //按需引入

修改 babel.config. js文件

module.exports = {
  presets: ["@vue/cli-plugin-babel/preset"],
  // 新增的部分
  plugins: [
    [
      "import",
      {
        libraryName: "vant",
        libraryDirectory: "es",
        style: true
      },
      "vant"
    ]
  ]
};

main.js添加

import { Button } from "vant";
Vue.use(Button);

注意! 这里有个坑,px2rem会把第三方库也跟着转成了rem 卸载之前的postcss-px2rem

npm uninstall postcss-px2rem --save-dev 

安装postcss-px2rem-exclude

npm install postcss-px2rem-exclude --save

将之前新建的postcss.config.js重新替换掉

module.exports = {
  plugins: {
    autoprefixer: {},
    "postcss-px2rem-exclude": {
      remUnit: 75,
      remPrecision: 2,
      exclude: /node_modules|folder_name/i
    }
  }
};

END