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" }]
}

最后重新运行项目

相关推荐
静小谢2 分钟前
vue3实现语言切换vue-i18n
前端·javascript·vue.js
Highcharts.js3 分钟前
如何使用Highcharts Flutter的官方使用文档
javascript·flutter·开发文档·highcharts
东东5166 分钟前
资产管理信息系统ssm+vue
前端·javascript·vue.js
森爱。8 分钟前
web开发全家桶(django+前端+数据库)
前端·python·django
骆驼爱记录11 分钟前
Word侧边页码设置全攻略
前端·自动化·word·excel·wps·新人首发
利刃大大14 分钟前
【Vue】声明式导航与传参 && 编程式导航与传参 && 嵌套与守卫
javascript·vue.js·ecmascript
方安乐20 分钟前
react笔记之useCallback/useEffect闭包陷阱
前端·笔记·react.js
沐墨染20 分钟前
黑词分析前端组件设计:双面板交互与黑词进度监控
前端
运维行者_25 分钟前
用Applications Manager监控HAProxy:保障负载均衡高效稳定
运维·开发语言·前端·数据库·tcp/ip·负载均衡·服务器监控
a11177628 分钟前
拼图小游戏(HTML5、CSS3、JavaScript)
javascript·css3·html5