title: "使用Vue CLI 创建Vue2 项目按需引入vant2"
date: "2023-03-23"
categories:

  • "learn"

tags:

  • "vant"
  • "vue"

前言:

最近开始使用Vue CLI进行项目开发,将创建该项目的过程记录下来供之后查看参考

过程:

一、使用Vue CLI创建新项目

选择创建新项目

选择手动配置

引入相关插件

选择配置

成功创建

二、引入Vant2

1、此处选择安装Vant2

npm i vant@latest-v2 -S # 安装vant2
npm i vant -S # 安装最新版

成功引入Vant2

三、全局按需引入Vant

1、在**src/plugins**目录下(没有**plugins**文件夹需新建一个),然后建一个**vant.js**文件,在该文件中做引入操作,最后将这个文件在**main.js**内引入

// vant.js
import Vue from "vue";
import {
  Lazyload,
  Swipe,
  SwipeItem,
  NoticeBar,
  Image as VanImage,
  Tabbar,
  TabbarItem,
} from "vant";
Vue.use(Lazyload);
Vue.use(Swipe);
Vue.use(SwipeItem);
Vue.use(NoticeBar);
Vue.use(VanImage);
Vue.use(Tabbar);
Vue.use(TabbarItem);
// main.js
import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
import "@/plugins/vant";

Vue.config.productionTip = false;

new Vue({
  router,
  store,
  render: (h) => h(App),
}).$mount("#app");

2、babel.config.js配置

npm i babel-plugin-import -D
module.exports = {
  presets: ["@vue/cli-plugin-babel/preset"],
  plugins: [
    //添加支持按需引入配置
    [
      "import",
      {
        libraryName: "vant",
        libraryDirectory: "es",
        style: true,
      },"vant"]
  ]
};

3、在组件中正常使用即可

<template>
  <div class="navigation">
    <van-tabbar v-model="active">
      <van-tabbar-item icon="home-o">首页</van-tabbar-item>
      <van-tabbar-item icon="friends-o" badge="5">我的</van-tabbar-item>
    </van-tabbar>
  </div>
</template>

<script>
// @ is an alias to /src

export default {
  name: "NavigationBar",
  components: {},
};
</script>
最后修改:2023 年 08 月 26 日
如果觉得我的文章对你有用,请随意赞赏