12.路由安装

路由安装

  1. 安装vscode
    https://code.visualstudio.com/

  2. 使用vscode打开后台系统项目
    在终端运行npm run dev即可运行项目
    在这里插入图片描述

    src/assets中存放静态资源
    src/components中存放组件
    app.vue是主界面(入口页面)

  3. 注释main.ts中的import './style.css'
    package.json中是项目依赖的版本号
    在这里插入图片描述

    注意安装插件
    在这里插入图片描述

    README.md是项目启动的方式

项目配置别名

  1. vite.config.ts配置文件,添加如下配置
     server: {host: '0.0.0.0', //解决控制台:Network:use --host to exposeport: 8080, //配置端口号hmr: true, //开启热更新open: true //启动在浏览器打开}
    

在这里插入图片描述
在这里插入图片描述

8080端口被占用,改8081  

在这里插入图片描述

注:打开浏览器要安装open in browser插件  

在这里插入图片描述

  1. 需要安装的其他插件

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  2. 如果有vetur,ESLint需禁用
    因为此插件在vue2中使用,vue3中不用
    在这里插入图片描述
    在这里插入图片描述

  3. vite配置别名
    npm install @types/node@18.7.14 --save-dev
    在这里插入图片描述

  4. 安装完成后进行配置
    在vite.config.ts中

     import { defineConfig } from 'vite'import vue from '@vitejs/plugin-vue'import { resolve } from 'path'// https://vitejs.dev/config/export default defineConfig({plugins: [vue()],server: {host: '0.0.0.0', //解决控制台:Network:use --host to exposeport: 8081, //配置端口号hmr: true, //开启热更新open: true //启动项目时浏览器打开},resolve: {alias: [{find: '@',replacement: resolve(__dirname,'src')}]}})
    
  5. 在tsconfig.json里添加代码

    "baseUrl": ".",//paths 路径解析起点"paths": {"@/*": [    //别名路径设置"src/*"]}
    

    在这里插入图片描述

    利用@直接指向src

  6. 如果配置了别名使用@报错可采取下面方式
    在src下新建vite-env.d.ts

     /// <reference types="vite/client" />declare module '*.vue' {import type {DefineComponent} from 'vue'const component: DefineComponent<{}, {}, any>export default component}
    

    没出错则不需要

  7. 安装路由
    官网
    https://router.vuejs.org/zh/introduction.html
    在这里插入图片描述

    复制命令
    npm install vue-router@4

新建路由文件

在src目录下创建router文件夹,荣获新建index.ts文件
输入代码

import { RouteRecordRaw, createRouter, createWebHistory } from "vue-router";
import Layout from '@/components/HelloWorld.vue'const routes: Array<RouteRecordRaw> = [{path: '/home',name: 'home',component: Layout}
]const router = createRouter({history: createWebHistory(),routes
})export default router

routes中的意思是,路由对应的页面名称或地址叫home,对应页面Layout为@/components/HelloWorld.vue

main.ts中引入路由

import { createApp } from 'vue'
// import './style.css'
import App from './App.vue'
import router from './router/index'const app = createApp(App);
app.use(router).mount('#app')
// createApp(App).mount('#app')

修改app.vue

<template><router-view></router-view>
</template><style lang="scss">
</style>

在这里插入图片描述

查看

启动项目后在地址后添加/home进入页面,出现下图页面即成功
在这里插入图片描述

将HelloWorld.vue中多余的删除得到
在这里插入图片描述

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/576378.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

经纬恒润AUTOSAR产品成功适配芯来RISC-V车规内核

近日&#xff0c;经纬恒润AUTOSAR基础软件产品INTEWORK-EAS&#xff08;ECU AUTOSAR Software&#xff0c;以下简称EAS&#xff09;在芯来提供的HP060开发板上成功适配芯来科技的RISC-V处理器NA内核&#xff0c;双方携手打造了具备灵活、可靠、高性能、强安全性的解决方案。这极…

工业智能网关如何与设备连接?-天拓四方

随着工业4.0时代的来临&#xff0c;智能化、自动化已成为工业生产的标配。在这样的背景下&#xff0c;工业智能网关应运而生&#xff0c;成为连接工业设备、实现数据交互与管理的关键节点。本文将阐述工业智能网关如何与设备连接&#xff0c;旨在为读者提供一套清晰、实用的解决…

YOLOv9 实现多目标跟踪

YOLOv9项目结合了YOLOv9的快速目标检测能力和DeepSORT的稳定跟踪能力&#xff0c;实现了对视频流中多个对象的实时、准确检测和跟踪。在具体应用中&#xff0c;该项目能够对视频中的行人、车辆或其他物体进行实时定位、识别和持续跟踪&#xff0c;即使在复杂环境、对象互相遮挡…

ES学习日记(三)-------第三方插件选择

前言 在学习和使用Elasticsearch的过程中&#xff0c;必不可少需要通过一些工具查看es的运行状态以及数据。如果都是通过rest请求&#xff0c;未免太过麻烦&#xff0c;而且也不够人性化。 目前我了解的比较主流的插件就三个,head,cerebor和elasticHD 1.head 老牌插件,功能…

fastadmin学习05-开启debug以及配置

FastAdmin 框架提供了对 .env 环境变量配置的支持&#xff0c;并附带一个默认示例文件 .env.sample。在安装后&#xff0c;框架并不会自动启用 env 环境变量&#xff0c;需要手动将 .env.sample 复制为 .env 并进行配置。 如果不开启.env会读取database.php中的配置 下面测试…

【Web自动化】Selenium的使用(一)

目录 关于自动化测试selenium工作机制 selenium的使用selenium中常用API定位元素按id定位按名称定位按类名定位按标签名定位按CSS选择器定位按XPath定位示例 操作测试对象等待sleep休眠隐式等待显示等待 打印信息浏览器操作键盘事件鼠标事件切换窗口截图关闭浏览器 欢迎阅读本文…

Prometheus +Grafana +node_exporter可视化监控Linux + windows虚机

1、介绍 待补充 2、架构图 Prometheus &#xff1a;主要是负责存储、抓取、聚合、查询方面。 node_exporter &#xff1a;主要是负责采集物理机、中间件的信息。 3、搭建过程 配置要求&#xff1a;1台主服务器 n台从服务器 &#xff08;被监控的linux或windows虚机&am…

Spring BeanFactory和FactoryBean的区别

BeanFactory和FactoryBean的区别 相同点&#xff1a;都是用来创建bean对象的 不同点&#xff1a; 使用BeanFactory创建对象的时候&#xff0c;必须要遵循严格的生命周期流程如果想要简单的自定义某个对象的创建&#xff0c;同时创建完成的对象想交给spring来管理&#xff0c;那…

基于DBO-CNN-BiLSTM数据回归预测(多输入单输出),蜣螂优化算法优化CNN-BiLSTM-附代码

基于DBO-CNN-BiLSTM的数据回归预测是一种综合利用了深度学习中的多种技术的方法&#xff0c;包括卷积神经网络&#xff08;CNN&#xff09;、双向长短期记忆网络&#xff08;BiLSTM&#xff09;和注意力机制&#xff08;Attention&#xff09;。蜣螂优化算法用于优化CNN-BiLSTM…

大模型时代下的“金融业生物识别安全挑战”机遇

作者&#xff1a;中关村科金AI安全攻防实验室 冯月 金融行业正在面临着前所未有的安全挑战&#xff0c;人脸安全事件频发&#xff0c;国家高度重视并提出警告&#xff0c;全行业每年黑产欺诈涉及资金额超过1100亿元。冰山上是安全事件&#xff0c;冰山下隐藏的是“裸奔”的技术…

吐血分享|木鸟、途家、美团三大民宿平台谁便宜?亲测只要这个价

马上就要清明节了&#xff0c;不少用户都做好了出游准备。木鸟、途家、美团作为民宿行业第一梯队用户体验究竟怎样&#xff1f;笔者将深入分析三大App&#xff0c;让各位看官对它们有更清楚的认识。 木鸟和途家成立于2011-2012年期间&#xff0c;作为国内老牌民宿预订平台&…

Day46:WEB攻防-注入工具SQLMAPTamper编写指纹修改高权限操作目录架构

目录 数据猜解-库表列数据&字典 权限操作-文件&命令&交互式 提交方法-POST&HEAD&JSON 绕过模块-Tamper脚本-使用&开发 分析拓展-代理&调试&指纹&风险&等级 知识点&#xff1a; 1、注入工具-SQLMAP-常规猜解&字典配置 2、注入…