Loading... --- title: "使用Vue CLI 创建Vue2 项目按需引入vant2" date: "2023-03-23" categories: - "learn" tags: - "vant" - "vue" --- # **前言:** 最近开始使用Vue CLI进行项目开发,将创建该项目的过程记录下来供之后查看参考 # **过程:** ## **一、使用Vue CLI创建新项目** ![](https://blog.leesong.top/usr/uploads/2023/08/1708711382.png) 选择创建新项目 ![](https://blog.leesong.top/usr/uploads/2023/08/3015568508.png) 选择手动配置 ![](https://blog.leesong.top/usr/uploads/2023/08/3725573391.png) 引入相关插件 ![](https://blog.leesong.top/usr/uploads/2023/08/2062841776.png) 选择配置 ![](https://blog.leesong.top/usr/uploads/2023/08/4015854990.png) 成功创建 ## **二、引入Vant2** ### 1、此处选择安装Vant2 ``` npm i vant@latest-v2 -S # 安装vant2 npm i vant -S # 安装最新版 ``` ![](https://blog.leesong.top/usr/uploads/2023/08/471612948.png) 成功引入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 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏