使用vite搭建vue3项目(二)
2021/12/8 6:20:44
本文主要是介绍使用vite搭建vue3项目(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
引入vue-router
npm install vue-router@next --save
在src目录下创建router文件夹,在文件夹下创建index.ts
import {createRouter, RouteRecordRaw, Router, createWebHistory} from 'vue-router' const routes: Array<RouteRecordRaw> = [ { path: '/', name: 'Home', component: () => import('@/views/Home.vue'), meta: { title: '首页' } } ] const router: Router = createRouter({ history: createWebHistory(), routes }) export default router
创建 views/Home.vue
<template> <HelloWorld :msg="msg"></HelloWorld> </template> <script lang="ts"> import HelloWorld from "@/components/HelloWorld.vue" import { defineComponent } from "vue" export default defineComponent({ name: "Home", components: { HelloWorld }, setup() { return { msg: "hello World", } } }) </script>
在main.ts中引入router
import {createApp} from 'vue' import router from './router/index' import App from './App.vue' createApp(App).use(router).mount('#app')
将App.vue中内容替换
<template> <img alt="Vue logo" src="./assets/logo.png" /> <router-view /> </template> <script> export default { name: 'App', setup() { } } </script>
运行报错如下,router找不到路径
下午11:42:12 [vite] Internal server error: Failed to resolve import "@/views/Home.vue" from "src\router\index.ts". Does the file exist? Plugin: vite:import-analysis File: D:/workspace/test/element-plus-ts/src/router/index.ts 4 | path: "/home", 5 | name: "Home", 6 | component: () => import("@/views/Home.vue"),
那么需要修改vite.config.ts配置
import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import path from 'path' // 需安装此模块 // https://vitejs.dev/config/ export default defineConfig({ plugins: [vue()], resolve: { alias: { '@': path.resolve(__dirname, 'src') } } })
安装 path模块
npm install --save-dev @types/node
配置完成,运行
npm run dev
这篇关于使用vite搭建vue3项目(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-16Vue3资料:新手入门必读教程
- 2024-11-16Vue3资料:新手入门全面指南
- 2024-11-16Vue资料:新手入门完全指南
- 2024-11-16Vue项目实战:新手入门指南
- 2024-11-16React Hooks之useEffect案例详解
- 2024-11-16useRef案例详解:React中的useRef使用教程
- 2024-11-16React Hooks之useState案例详解
- 2024-11-16Vue入门指南:从零开始搭建第一个Vue项目
- 2024-11-16Vue3学习:新手入门教程与实践指南
- 2024-11-16Vue3学习:从入门到初级实战教程