vite+vue3使用@路径,报错处理

报错原因:未配置 @符号为指定路径别名,直接使用导致

处理方法:
安装path模块:
javascript 复制代码
npm install --save-dev @types/node
修改vite.config.ts
javascript 复制代码
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
 
// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  server: {
    host: '0.0.0.0'
  },
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src')
    }
  }
})
修改tsconfig.json:

配置 baseUrl、paths

javascript 复制代码
{
  "compilerOptions": {
    "target": "ESNext",
    "useDefineForClassFields": true,
    "module": "ESNext",
    "moduleResolution": "Node",
    "strict": true,
    "jsx": "preserve",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "esModuleInterop": true,
    "lib": ["ESNext", "DOM"],
    "skipLibCheck": true,
    "noEmit": true,
    "baseUrl": ".",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"],
  "references": [{ "path": "./tsconfig.node.json" }]
}

最后重新运行项目

相关推荐
Lupino5 分钟前
被 React “玩弄”的 24 小时:为了修一个不存在的 Bug,我给大模型送了顿火锅钱
前端·react.js
米丘11 分钟前
了解 Javascript 模块化,更好地掌握 Vite 、Webpack、Rollup 等打包工具
前端
Heo13 分钟前
深入 React19 Diff 算法
前端·javascript·面试
滕青山14 分钟前
个人所得税计算器 在线工具核心JS实现
前端·javascript·vue.js
小怪点点14 分钟前
手写promise
前端·promise
国思RDIF框架23 分钟前
RDIFramework.NET Web 敏捷开发框架 V6.3 发布 (.NET8+、Framework 双引擎)
前端
颜酱24 分钟前
从0到1实现LFU缓存:思路拆解+代码落地
javascript·后端·算法
Mintopia24 分钟前
如何在有限的时间里,活出几倍的人生
前端
炫饭第一名25 分钟前
速通Canvas指北🦮——变形、渐变与阴影篇
前端·javascript·程序员
Neptune126 分钟前
让我带你迅速吃透React组件通信:从入门到精通(上篇)
前端·javascript