react eslint import { useUserStore } from "@/stores/user"; 找不到模块“@/stores/user“
报错解释:
这个报错通常意味着React项目中的ESLint配置不能正确识别@
别名指向的目录。在JavaScript模块中,通常使用@
作为特定包的别名,例如@/stores/user
可能是一个指向特定stores/user
模块的别名。ESLint用于代码质量和代码风格的检查,当它不能正确解析这个别名时,就会报出“找不到模块”的错误。
解决方法:
- 模块解析配置:例如 在
tsconfig.json
中{ "compilerOptions": { "baseUrl": ".", // 这代表相对于此文件的位置 "paths": { "@/*": ["src/*"] // “*”代表src下的任何文件 } } }
- 在vite.config.ts里 配置别名
import { defineConfig } from 'vite' import path from 'path' export default defineConfig({ resolve: { alias: { '@': path.resolve(__dirname, './src') } } })
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了