vite搭建vue3项目
vite需要node版本在12以上
1.创建vue项目
- 使用npm
npm init @vitejs/app
- 使用yarn
yarn create @vitejs/app

选择vue

选择ts模板

之后照着执行就ok,这样一个简单的项目就完成了
2.引入vue-router
下载vue-router4
npm install vue-router@next --save
在项目中创建router文件夹,在文件夹下创建router.ts
import { createRouter, RouteRecordRaw , Router, createWebHistory} from 'vue-router'
const routes: Array<RouteRecordRaw> = [
{
path: '/home',
name: 'Home',
component: () => import('@/views/Home.vue'),
meta: {
title: '首页'
}
}
]
const router: Router = createRouter({
history: createWebHistory(),
routes
})
export default router
在main.ts中引入router
import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index'
const app = createApp(App)
app.use(router)
app.mount('#app')
将app.vue中内容替换
<template> <router-view></router-view> </template> <script lang="ts"> import { defineComponent } from 'vue' export default defineComponent({ name: 'App' }) </script> <style> #app { font-family: Avenir, Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px; } </style>
3.vite.config.ts配置
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
'@': path.resolve(__dirname, 'src')
}
},
server: {
open: true, // 在服务器启动时自动在浏览器中打开应用程序
//host: 'localhost', // 指定服务器主机名
port: 8888, // 指定服务器端口
proxy: { // 为开发服务器配置自定义代理规则
}
}
})
碰到的问题:
__dirname报错: 解决办法
npm install --save-dev @types/node
之后正常启动项目

浙公网安备 33010602011771号