vite + vue3 + ts解决别名引用@/api/user报错找不到相应的模块

这里的前提是,文件路径以及文件已存在的情况下还是报错。

问题原因

vite + vue3 + ts解决别名引用@/api/user报错找不到相应的模块

解决方法

1、安装 "@types/node" 模块,用于处理别名不生效问题
javascript 复制代码
npm i @types/node -D

在vite.config.ts中配置别名

javascript 复制代码
import { defineConfig } from 'vite'
import path from 'path'
import vue from '@vitejs/plugin-vue'

// https://vite.dev/config/
export default defineConfig({
  plugins: [vue()],
  base: '/',
  resolve: {
    alias: {
      '@': path.resolve(__dirname, './src')
    },
    extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json', '.vue']
  }
})
1、配置tsconfig.json文件解决找不到模块的问题

这里有个区别,如果tsconfig.json内容是:

javascript 复制代码
{
  "files": [],
  "references": [
    { "path": "./tsconfig.app.json" },
    { "path": "./tsconfig.node.json" }
  ],
}

那就需要在tsconfig.app.json中添加

javascript 复制代码
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    },
  },
  "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
}

这样就可以正常应用了

相关推荐
向北丶11 天前
vite项目中配置alias别名
前端·vite
PedroQue9911 天前
修复 .uvue 页面路径残留问题
前端·vite
梦曦i11 天前
修复 .uvue 页面路径残留问题
前端·vite
cindershade15 天前
首屏在替谁付费:重做 Vite 产物治理的责任边界
vite
做前端的娜娜子16 天前
施工蓝图:vite.config.js —— 项目的指挥中心
前端·react native·vite
D_jing2017 天前
【踩坑解决】pnpm+Vite引入@koi/core报错spark-md5找不到模块(幽灵依赖深度解析)
pnpm·vite·幽灵依赖·前端踩坑
Flynt18 天前
pnpm 12 换上了 Rust 内核,我拿项目实测了一轮构建速度
rust·vite·前端工程化
xiaoyan201518 天前
2026最新款Electron41+React19+AntDesign电脑端后台管理系统Exe
react.js·electron·vite
梨想橙汁18 天前
Vite 优化、踩坑汇总 + Webpack 迁移 Vite 实战
前端·webpack·vite
猫不易19 天前
Webpack 与 Vite:从 Loader / Plugin 到 Rolldown 统一引擎
前端·vite