使用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-12-25Vue3学习:从入门到初步掌握
- 2024-12-25Vue3入门:新手必读的简单教程
- 2024-12-23【JS逆向百例】爱疯官网登录逆向分析
- 2024-12-21Vue3教程:新手入门到实践应用
- 2024-12-21VueRouter4教程:从入门到实践
- 2024-12-20Vue3项目实战:从入门到上手
- 2024-12-20Vue3项目实战:新手入门教程
- 2024-12-20VueRouter4项目实战:新手入门教程
- 2024-12-20如何实现JDBC和jsp的关系?-icode9专业技术文章分享
- 2024-12-20Vue项目中实现TagsView标签栏导航的简单教程