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 expose
     port: 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 expose
         port: 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.mfbz.cn/a/498838.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

以syslog形式推送告警信息到UMP平台--主要为接口思路

背景 客户需求&#xff0c;根据当前时间获取到的接口返回值中的关键字段的数值进行判断&#xff0c;当超过阈值时推送可恢复告警&#xff0c;推送一次即可&#xff0c;待数据正常时推送告警恢复&#xff0c;工作日8点到18点执行。【代码还在整理中】 问题分析 告警通知&…

“光学行业正被量子颠覆”——行业巨头齐聚,展示量子成果

OFC是全球最大的光网络和通信盛会&#xff0c;代表一系列产品&#xff0c;从光学元件和设备到系统、测试设备、软件和特种光纤&#xff0c;代表整个供应链&#xff0c;并提供业界学习、连接、建立网络和达成交易的首要市场&#xff0c;于2024年3月24日至28日在圣地亚哥会议中心…

Redis入门到实战-第二十二弹

Redis入门到实战 Redis高可用Sentinel官网地址Redis概述虚拟机配置在主从复制环境的基础上添加Sentinel更新计划 Redis高可用Sentinel 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容不一定100%复现, 还要以官方信息为准 https://redis.io/Redis概述 Redis是一…

Sentinel原理及实践

Sentinel 是什么 Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件&#xff0c;主要以流量为切入点&#xff0c;从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 为什么使用sentinel&…

[flume$1]记录一个启动flume配置的错误

先总结&#xff1a;Flume配置文件后面&#xff0c;不能跟注释 报错代码&#xff1a; [ERROR - org.apache.flume.SinkRunner$PollingRunner.run(SinkRunner.java:158)] Unable to deliver event. Exception follows. org.apache.flume.EventDeliveryException: Failed to open…

Android TargetSdkVersion 30 安装失败 resources.arsc 需要对齐且不压缩。

公司项目&#xff0c;之前targetSDKVersion一直是29&#xff0c;近期小米平台上架强制要求升到30&#xff0c;但是这个版本在android12上安装失败&#xff0c;我用adb命令安装&#xff0c;报错如下图 adb: failed to install c: Program Files (x86)(0A_knight\MorkSpace \Home…

Python中模块

基本概念 **模块 module&#xff1a;**一般情况下&#xff0c;是一个以.py为后缀的文件 ①Python内置的模块&#xff08;标准库&#xff09;&#xff1b; ②第三方模块&#xff1b; ③自定义模块。 包 package&#xff1a; 当一个文件夹下有 init .py时&#xff0c;意为该文…

腾讯 tengine 替代 nginx

下载地址 变更列表 - The Tengine Web Server 解压 tar -xvf 安装包.gz 进入到解压目录 cd 解压目录 使用 ./configure 命令来指定安装目录,这边指定安装到 /opt/tengine/install路径下 新建install目录 ./configure --prefix/opt/tengine/install 检查是否有缺失的依…

#编程那么容易学会吗?#

没有学过编程的人&#xff0c;这个问题可能没个底&#xff1f; 师傅领进门,修行靠自身。其实编程不难&#xff0c;关键是你能找一个好老师&#xff0c;他愿意教你。 如果靠你自己摸索的话&#xff0c;估计你会浪费很多的时间&#xff0c;所以现在网络上一大堆的专家&#xff0c…

基于vue的MOBA类游戏攻略分享平台的设计与实现|Springboot+Vue+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW&#xff0c;文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文&#xff08;设计&#xff09;学生选题参考合集推荐收藏&#xff08;包含Springboot、jsp、ssmvue等技术项目合集&#xff09; 目录 1. …

五种免费的Python开发环境及具体下载网址

五种免费的Python开发环境及具体下载网址 目录 五种免费的Python开发环境及具体下载网址1.Anaconda2.PyCharm Community Edition3.Visual Studio Code4.Jupyter Notebook5. WinPython Python编程可选择不同的开发工具环境进行&#xff0c;本文介绍五种常用的&#xff0c;读者可…

【MySQL】数据库--表操作

目录 一、创建表 二、查看表 三、修改表 1. 添加字段--add 2.修改表名--rename to 3.修改列名--change 4.修改字段的数据类型--modify 5.删除字段&#xff08;列&#xff09;--drop 四、删除表 一、创建表 create [temporary]table[if not exists]table_name [([colu…

阿里云服务器一年多少钱?2024最新活动价格表整理与分享

2024阿里云服务器优惠活动政策整理&#xff0c;阿里云99计划ECS云服务器2核2G3M带宽99元一年、2核4G5M优惠价格199元一年&#xff0c;轻量应用服务器2核2G3M服务器61元一年、2核4G4M带宽165元1年&#xff0c;云服务器4核16G10M带宽26元1个月、149元半年&#xff0c;云服务器8核…

Turborepo 1.13 发布!新终端 UI 与本地任务交互

近日&#xff0c;Turborepo 1.13 带来了全新改进的本地开发体验以及其他增强功能&#xff0c;包括 新终端 UI&#xff1a;在增强的终端体验中与本地任务交互启用最快的默认设置&#xff1a;使用 turbo scan 让本地开发环境更快CI 日志改进&#xff1a;支持四个主要提供商并自动…

springcloud基本使用(搭建eureka服务端)

创建springbootmaven项目 next next finish创建成功 删除项目下所有文件目录,只保留pox.xml文件 父项目中的依赖: springboot依赖: <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-s

HTTP,Servlet

HTTP 概念&#xff1a;HyperTextTransferProtocol&#xff0c;超文本传输协议&#xff0c;规定了浏览器和服务器之间数据传输的规则 HTTP协议特点&#xff1a; 1.基于TCP协议&#xff1a;面向连接&#xff0c;安全 2.基于请求-响应模型的&#xff1a;一次请求对应一次响应 …

day69实现MyBatis 的Mapper接口 封装SqlSession对象 mapper接口形参怎么给占位符赋值

一 创建项目的准备工作 1 添加jar包 MySql.jar .MyBatis.jar 2 在src中配置MyBatis.xml文件 二 封装SqlSession对象 1 SqlSessionFactoryBuilder 生命周期 这个类可以被实例化,使用和丢弃。一旦你创建了 SqlSessionFactory 后…

CY3.5-COOH热稳定性Cyanine3.5-COOH星戈瑞

CY3.5-COOH的热稳定性是评估其性能和应用的指标之一。在实际应用中&#xff0c;特别是在高温环境下&#xff0c;热稳定性决定了染料能否保持其原有的物理化学性质&#xff0c;从而确保实验结果的准确性和可靠性。 研究表明&#xff0c;CY3.5-COOH花菁染料羧基科研试剂具有较高…

“直播曝光“有哪些媒体直播分流资源?

传媒如春雨&#xff0c;润物细无声&#xff0c;大家好&#xff0c;我是51媒体网胡老师。 我们线下举办活动时&#xff0c;往往希望活动进行更大的曝光&#xff0c;随着视频直播越来越被大众认可&#xff0c;甚至成了活动的标配&#xff0c;那么做活动视频直播的时候&#xff0…

魔众众包系统——革命性的在线任务接单平台

魔众众包系统&#xff0c;一个革命性的在线任务接单平台&#xff0c;最新版本为v1.9.0&#xff0c;发布日期为2024年3月10日。这个平台不仅提供了一个高效的任务分配和管理环境&#xff0c;还通过其先进的技术架构&#xff0c;确保了系统的稳定性和可靠性。无论是对于企业还是个…