https://www.cnblogs.com/han-1034683568/p/13875663.html
本文将采用 Vite 创建项目,毕竟人家尤大辛辛苦苦写的一个打包工具,在非生产环境下,我们尽量去把玩最新的东西(不学是不可能的)。
我们按照官方文档给的教程来初始化项目,这里安利一个国内加速版的中文文档,官方给的中文版网址貌似是部署在国外的服务器,国内打开非常非常慢,十分影响学习。
使用vite安装vue3
使用 NPM:
npm init vite-app vant-v3cd vant-v3npm installnpm run dev
使用 yarn:
yarn create vite-app vant-v3cd vant-v3yarnyarn dev
个人比较喜欢使用 yarn,因为比较快,喜欢 npm 的同学,建议添加淘宝镜像,用 cnpm 安装,同样也很快。
添加Vant UI库
第一步肯定是安装啦,代码如下:
yarn add vant@next -S
添加之后,我们再添加按需引入的插件(推荐使用按需引入,减少代码提及):
yarn add babel-plugin-import -D
在项目根目录添加 babel.config.js 如下所示:
module.exports = {plugins: [['import', {libraryName: 'vant',libraryDirectory: 'es',style: true}, 'vant']]}
使用Vant
关键是app.use(Button),vant是个插件,要全局注册
在view中直接使用
不用在components中声明
export default {name: 'App',components: {HelloWorld,//Button, # 不用在这里再声明}}
在 main.js 内引入一个组件,代码如下:
import { createApp } from 'vue'import { Button } from 'vant';import App from './App.vue'import router from './router'import 'vant/lib/index.css'; // 全局引入样式import './index.css'const app = createApp(App) // 创建实例app.use(Button) // 注册组件app.use(router)app.mount('#app')
在 src/views/Home.vue 随便添加一个组件,代码如下:
<template><div>我是十四</div><van-button type="primary" size="large">大号按钮</van-button></template><script>export default {}</script>
此时,刷新浏览器,效果如下图所示:
