赞
踩
时间飞速流转,上一次尝试使用vite的时候,还是1.0版本,半年不到,已经更新到2.4版本了。
再看看网上的vite博客,竟然有种时光交错之感,心里感慨万千。
所以建议大家还是看官方文档,以文档为准:Vite官方中文文档
我在此也做一个记录,搭建一个vue3.0的全家桶项目。
话不多说,开整!
1. 创建项目
yarn create vite
注意这里的vite不是项目名,而是单纯地指vite构建工具。
然后会问项目名(demo),框架选择vue,再选择vue-ts的模板。
cd demo
打开文件夹可以看到目录里还没有node_modules,所以,进入下一步安装依赖。
2. 安装依赖
yarn
启动,在浏览器输入localhost:3000看看效果。
yarn dev
其实也没啥好看的,就一个HelloWorld的组件,点几下按钮数字会递增,以及,额,广告。
插一句,@vue/cli创建vue3.0项目的时候,就可以直接选择全家桶vue-rouer、vuex,但vite还是需要一步一步来配置。
先按ctrl c
退出,再继续我们的配置。
使用vue最先想到也最实用的,那肯定是路由系统,所以先来引入vue-router。
3. 引入vue-router
yarn add vue-router@next
注意一定要加@next,不然就不是支持vue3.0的版本了
a. 为了方便查看路由跳转效果,可以先在src目录新建一个views文件夹,新建两个文件Home.vue和About.vue。
Home.vue
<template>
<div>首页</div>
</template>
b. 新建src/router文件夹,新建index.ts文件
import { createRouter, createWebHashHistory } from "vue-router"; import Home from "../views/home.vue"; const routes = [ { path: "/", name: "Home", component: Home }, { path: "/about", name: "About", component: () => import("../views/About.vue"), }, ]; export default createRouter({ history: createWebHashHistory(), routes, });
c. main.ts中引入这个路由配置文件
main.ts
import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index'
const app = createApp(App)
app.use(router)
app.mount('#app')
d. 更改App.vue,加上router-view标签
<template>
<router-link to="/">首页</router-link>
<router-link to="/about">关于</router-link>
<router-view />
</template>
<script lang="ts">
import { defineComponent } from 'vue'
export default defineComponent({
name: 'App',
components: {}
})
</script>
搞定了,来yarn dev打开浏览器看看效果吧。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。