vite-vue3项目使用@别名和自定义端口号以及解决跨域

目录

一、自定义端口号

1.1 默认端口号 ,基于vite创建的vue3项目默认端口号为5173

1.2 自定义端口

二、使用@别名 来代表src目录​编辑

 2.1 安装 @types/node

2.2 在vite.config.ts里面配置resolve

2.3 @别名爆红解决


一、自定义端口号

1.1 默认端口号 ,基于vite创建的vue3项目默认端口号为5173

1.2 自定义端口

找到 在vite.config.ts里面配置server

重启一下服务,看看是否生效

二、使用@别名 来代表src目录

   可以看出我们使用..来代表当前项目的src 可读性不好,所以要在使用@符号来代替当前项目的src目录。

 2.1 安装 @types/node

@types/node 包允许您在TypeScript项目中使用Node.js的核心模块和API,并提供了对它们的类型检查和智能提示的支持。

npm install @types/node --save-dev

2.2 在vite.config.ts里面配置resolve

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
// 导入path
import path from 'path'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  // 自定义端口号和解决跨域问题
  server: {
    port: 5000,
    proxy: {
      "/api": { target: "http://localhost:8080/", changeOrigin: true },
    },
  },
  resolve: {
    // 配置路径别名, @就代表当前项目的绝对路径 
    // __dirname是一个全局变量,表示当前模块所属目录的绝对路径
    // path.resolve返回一个以相对于当前的工作目录(working directory)的绝对路径, 
    // 比如当前工作目录为 D:\205\wms-web 那么 @ 就代表 D:\205\wms-web\src
    alias: {
      '@': path.resolve(__dirname, './src'),
    }
  },
})

 

2.3 查看是否成功,首先进入路由的index.ts里,将原来的..代替为@

重新运行发现可以正常运行,但是代码会爆红,影响心情,怎么办呢?

2.3 @别名爆红解决

如果提示有标红波浪,在tsconfig.json 添加如下代码.

 "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }

 

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天的接口写完了吗?

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值