webpack配置alias后eslint和ts无法识别

背景

我们在 webpack 配置 alias 后,发现项目中引入的时候,还是会报错,如下:

可以看到,有一个是 ts报错,还有一个是 eslint 报错。

解决 ts 报错

tsconfig.json

json 复制代码
{
  "compilerOptions": {
    ...
    "paths": {
      "@/*": ["./src/*"]
    },
    ...
  }
}

解决 eslint 报错

方式一:关闭规则

.eslintrc.js

json 复制代码
module.exports = {
  ...
  rules: {
    "import/extensions": 'off'
  }
}

【推荐】方式二:使用 eslint-import-resolver-alias

js 复制代码
npm install --save-dev eslint-import-resolver-alias

.eslintrc.js

js 复制代码
module.exports = {  
  // ... 其他配置项  
  settings: {  
    'import/resolver': {  
      alias: {  
        map: [['@', './src']], // 这里配置你的别名路径,例如将 '@' 映射到 './src'  
        extensions: ['.js', '.jsx', '.ts', '.tsx'], // 这里配置你的文件扩展名,例如支持 .js, .jsx, .ts, .tsx 文件  
      },  
    },  
  },  
  // ... 其他配置项  
};

使用方式二鼠标点击后还可以跳转到对应的文件中

相关推荐
萧行之7 分钟前
Ubuntu Node.js 版本管理工具 n 完整安装与使用教程
linux·前端
devlei7 小时前
从源码泄露看AI Agent未来:深度对比Claude Code原生实现与OpenClaw开源方案
android·前端·后端
Jagger_8 小时前
周末和AI肝了两天,终于知道:为什么要把AI当做实习生
前端
weixin_456164838 小时前
vue3 子组件向父组件传参
前端·vue.js
沉鱼.448 小时前
第十二届题目
java·前端·算法
Setsuna_F_Seiei8 小时前
CocosCreator 游戏开发 - 多维度状态机架构设计与实现
前端·cocos creator·游戏开发
Bigger8 小时前
CodeWalkers:让 AI 助手化身桌面宠物,陪你敲代码的赛博伙伴!
前端·app·ai编程
cyclv10 小时前
无网络地图展示轨迹,地图瓦片下载,绘制管线
前端·javascript
土豆125010 小时前
Tauri 入门与实践:用 Rust 构建你的下一个桌面应用
前端·rust
小陈工11 小时前
2026年4月2日技术资讯洞察:数据库融合革命、端侧AI突破与脑机接口产业化
开发语言·前端·数据库·人工智能·python·安全