前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue_Cli4.x使用px2rem + vant搭建移动端项目

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

作者头像
明知山
发布2020-09-02 16:47:55
1.2K0
发布2020-09-02 16:47:55
举报
文章被收录于专栏:前端开发随笔前端开发随笔

第一步 安装px转rem的插件

代码语言:javascript
复制
npm i lib-flexible postcss-px2rem --s

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

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

main.js添加

代码语言:javascript
复制
import 'lib-flexible/flexible'

px2rem插件安装完成

第二步 安装vant

代码语言:javascript
复制
npm i vant -S //安装vant
npm i babel-plugin-import -D //按需引入

修改 babel.config. js文件

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

main.js添加

代码语言:javascript
复制
import { Button } from "vant";
Vue.use(Button);

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

代码语言:javascript
复制
npm uninstall postcss-px2rem --save-dev 

安装postcss-px2rem-exclude

代码语言:javascript
复制
npm install postcss-px2rem-exclude --save

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

代码语言:javascript
复制
module.exports = {
  plugins: {
    autoprefixer: {},
    "postcss-px2rem-exclude": {
      remUnit: 75,
      remPrecision: 2,
      exclude: /node_modules|folder_name/i
    }
  }
};

END

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步 安装px转rem的插件
  • 第二步 安装vant
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档