广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue3使用路由及配置vite.alias简化导入写法的过程详解
  • 561
分享到

Vue3使用路由及配置vite.alias简化导入写法的过程详解

vue3路由配置vuevite.alias路由配置vite.alias简化导入写法 2022-11-16 00:11:16 561人浏览 薄情痞子
摘要

目录一、使用路由二、配置vite.alias简化导入写法一、使用路由1)安装Vue-routeryarn add vue-router2)注册路由将两个组件Home、Project注册到路由中:import {

目录
  • 一、使用路由

  • 二、配置vite.alias简化导入写法


一、使用路由

1)安装Vue-router

yarn add vue-router

2)注册路由

将两个组件HomeProject注册到路由中:

import { createApp } from "vue";
import { createRouter, createWEBHashHistory } from 'vue-router';
import App from "./App.vue";
const Home = { render(){ return 'Home'} }
const Project = { render(){ return 'Project'} }
const routes = [
    { path: '/', component: Home },
    { path: '/project', component: Project },
  ]
const app = createApp(App);
const router = createRouter({
  // 4. 内部提供了 history 模式的实现。为了简单起见,我们在这里使用 hash 模式。
  history: createWebHashHistory(),
  routes, // `routes: routes` 的缩写
});
app.use(router);
app.mount("#app");

3)使用路由

App.vue文件加入如下代码:

<template>
  <router-view></router-view>
</template>

效果如下:

在这里插入图片描述

在这里插入图片描述


二、配置vite.alias简化导入写法

1)安装@types/node

yarn add @types/node

2)修改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'),
    }
  }
})

3)修改tsconfig.JSON (不修改没有提示)

compilerOptions中加入下面配置:

 "baseUrl": "./",
    "paths": {
      "@/*": ["./src/*"]     //格式一定要写对符号*不能少不然找不到@或者没有代码提示
    },

在这里插入图片描述

效果如下:

在这里插入图片描述

到此这篇关于vue3使用路由及配置vite.alias简化导入写法的文章就介绍到这了,更多相关vue3 vite.alias路由配置内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Vue3使用路由及配置vite.alias简化导入写法的过程详解

本文链接: https://www.lsjlt.com/news/173075.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作