12.路由安装

本文介绍了如何在VSCode中安装和配置Vite开发环境,包括设置别名、安装VueRouter并创建路由文件。详细步骤涉及使用npm运行项目、配置vite.config.ts和main.ts,以及处理端口冲突和路径解析问题。
摘要由CSDN通过智能技术生成

路由安装

  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中多余的删除得到
在这里插入图片描述

在这里插入图片描述

  • 29
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值