vue3 路由 vite方式新建项目 配置路由【适合新手】
一 配环境、并初始化项目
安装nodejs
https://blog.csdn.net/lh155136/article/details/128444850
参考官网https://cn.vuejs.org/guide/quick-start.html#creating-a-vue-application
找个空目录cmd打开黑窗口
初始化项目
npm init vue@latest
输入y
输入项目名字(随便取)
一些vue的脚手架,先选择no按回车
输入绿色的代码来安装依赖包并启动项目
cd demoproectnpm installnpm run dev
在浏览器输入地址查看
二 配置路由
js基础看这个
https://www.runoob.com/js/js-tutorial.html
vue3 基础看这个
https://www.runoob.com/vue3/vue3-tutorial.html
用vscod打开项目
目录结构如下
项目入口首先是index.html
index.html里面引入了src/main.js(其实就是将js、html分开,有利于编译,速度快)
main.js里面呢将App.vue(单文本组件)挂载到id(#号就是id选择器)为app的dom元素上(就是index.html里面的id为app的div标签)
1 新建views文件夹、login.vue和register.vue文件
login.vue
<template><div>当前是登录页面<router-link to="/views/register">跳转注册页面</router-link></div></template><script>export default {name: "login"}</script><style scoped></style>
register.vue
<template><div>当前是注册页面<router-link to="/views/login">跳转登录页面</router-link></div></template><script>export default {name: "register"}</script><style scoped></style>
2 新建router文件夹、index.js和router.js文件
index.js
import {createRouter, createWebHistory} from 'vue-router'
import routes from './routes' // 导入 router 目录下的 router.jsconst router = createRouter({history: createWebHistory(),routes: routes
})
export default router;
router.js
router-link标签里面的to匹配的是routes里面的path属性
import login from '@/views/login.vue'
import register from '@/views/register.vue'const routes = [{name: 'login',path: '/views/login',component: () => import("@/views/login.vue")},{name: 'register',path: '/views/register',component: register}
];
export default routes
3 改造App.vue文件和main.js文件
App.vue
<template><div id="app"><p>app.vue文件</p> <router-link to="/views/login">跳转登录页</router-link><router-view></router-view></div>
</template><script>
// App.vue 的名称叫 app
export default {name: 'app'
}
</script>
main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index.js' // 加载 router 底下的 index.js 路由配置文件const app = createApp(App)
app.use(router)
app.mount('#app')
4 增加路由的包,并重新编译再启动
“vue-router”: “4.1.6”
5 看效果
点击跳转登录页,login.vue文件已经路由到App.vue里面的router-view标签里面了,效果如下
再点击跳转到注册页面,视图切换到了注册页面
vue3 路由 vite方式新建项目 配置路由【适合新手】相关推荐
- Pycharm新建项目配置虚拟环境
Pycharm新建项目配置虚拟环境 1.概述 使用python开发项目通常都会创建一个虚拟环境,将项目依赖包安装到虚拟环境中,避免一台电脑上开发多个项目时依赖包版本号不兼容造成冲突. 2.新项目配置虚 ...
- 基于Vue3+TS+Vite+Cesium创建项目
基于Vue3+TS+Vite+Cesium创建项目 基于Vite构建项目 安装配置Cesium 创建Cesium三维视图 运行结果 随着近几年社会的发展,人们对三维可视化的需求也是越来越多,三维GIS ...
- IDEA新建项目配置tomcat
IDEA新建项目配置tomcat 新建项目->java模块/下一步->下一步->自定义项目名称/自定义模块文件位置->完成 项目名称处右键->添加框架支持->WEB ...
- VS2019(x64)+ITK4.13.2手动新建项目配置ITK(不使用CMakeLists.txt构建)
完整博客见:Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置 目录: 3.6 手动新建项目配置ITK(不使用CMakeLists.txt构 ...
- python入门新手项目-Python入门实战项目有哪些适合新手?
Python入门实战项目有哪些适合新手?目前市面上有很多适合新手的Python入门练手项目,Python入门需要理论与实践相结合,前面夯实基础知识,后面通过实战项目帮助你更好的运用这些Python知识 ...
- steam/csgo搬砖项目,非常适合新手小白
Steam平台是一个游戏平台,可以在上面交易游戏物品.Steam搬砖就是在steam平台购买饰品,去国内网易buff平台售卖.Steam搬砖的利润是月利润30%左右 饰品的市场需求: 1. steam ...
- Vue3 全家桶 + Element Plus + Vite + TypeScript + Eslint 项目配置最佳实践
尤大的 Vue3.0 已经发布有一阵子了,已经很成熟了. 而且 Element Plus + Vite 也出了一段时间了,是时候该上手体验分享一波了. 主要是要熟练一下 Vue3,好准备用 Vue3 ...
- React Native项目配置路由和选项卡导航__React Navigation的使用
React Native 配置路由 在网上看了很多例子跟着写,发现都不行,发现之前的写法都已经弃用了,跟着官方一步步来吧. 参考官方文档:React Navigation 先创建好项目: npx re ...
- umi权限路由_umi 入门之项目配置
umi 项目配置 一.运行配置 约定src/app.tsx为运行配置 配置项目 1.patchRoutes 修改路由,可获得整个路由系统 export function patchRoutes({ r ...
最新文章
- 10g启动归档模式及报ORA-00265错处理
- jvm性能调优实战 - 32一个10万并发的BI系统,如何定位和解决频繁Young GC问题?
- 阿里云MVP第14期全球发布:云时代2.0,遇见科技追梦者!
- 【一天一个shell命令】好管家-磁盘-du
- 以后遇见 visual studio的调试bug出错,直接查询错误代码;高效解决调试问题
- 小女生的Linux技术~~~Linux常识~~21-30
- 通过Dapr实现一个简单的基于.net的微服务电商系统
- MySQL 导出数据
- css两张图片怎么合在一起_web前端入门到实战:纯CSS实现两个球相交的粘粘效果...
- ZZULIOJ 1117: 查找数组元素
- svg.draw.js draw rectangle 画矩形
- AM437X系列编译环境搭建
- 对于路由地址并未切换,但是地址栏发生地址发生变化原因
- 物流设施布局方法——CRAFT
- 给我计算机病毒的代码,常用的电脑病毒代码
- VUE3 keep-alive页面切换报错:parentComponent.ctx.deactivate is not a function
- 洛谷 P1035 级数求和【二分||枚举】
- python语言例子_第一个Python实例
- 2022-2027年中国卫星遥感行业市场深度分析及投资战略规划报告
- [ctfshow]web入门——文件上传(web156-web163)