https://www.cnblogs.com/han-1034683568/p/13875663.html
本文将采用 Vite
创建项目,毕竟人家尤大辛辛苦苦写的一个打包工具,在非生产环境下,我们尽量去把玩最新的东西(不学是不可能的)。
我们按照官方文档给的教程来初始化项目,这里安利一个国内加速版的中文文档,官方给的中文版网址貌似是部署在国外的服务器,国内打开非常非常慢,十分影响学习。
使用vite安装vue3
使用 NPM
:
npm init vite-app vant-v3
cd vant-v3
npm install
npm run dev
使用 yarn
:
yarn create vite-app vant-v3
cd vant-v3
yarn
yarn 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>
此时,刷新浏览器,效果如下图所示: