📌  相关文章
📜  无法解析模块 eslint(import no-unresolved) 绝对路径的路径 - Javascript (1)

📅  最后修改于: 2023-12-03 15:10:26.918000             🧑  作者: Mango

无法解析模块 eslint(import no-unresolved) 绝对路径的路径 - JavaScript

这个问题通常出现在 JavaScript 项目中,使用了 import 语句引入模块时,eslint 报错说找不到模块或无法解析模块,错误提示类似于 import/no-unresolved,具体表现为不能引入相对路径或绝对路径的模块。

原因

这个问题有多种可能的原因:

  • 项目的根路径配置有误;
  • 模块引入路径写错;
  • 模块不存在;
  • eslint 配置文件中 eslint-plugin-import 未配置。
解决方案
检查 .eslintrc.js 中的配置

eslint-plugin-import 插件默认启用了 import 规则的检查,需要在 .eslintrc.js 文件(当然也有可能是其他文件)中进行配置:

// Example .eslintrc.js
module.exports = {
  extends: ['airbnb'],
  plugins: ['import'],
  rules: {
    'import/no-unresolved': ['error', { commonjs: true }]
  }
};
检查模块引入路径

在使用 import 语句引入模块时,需要注意路径的写法。如果是相对路径,需要确保路径正确,如果是绝对路径,则需要检查是否在根路径下存在该模块。

检查模块是否存在

如果以上两种方法都不能解决问题,那么很可能是模块不存在或者路径写错了,需要仔细检查。

结论

以上是解决 eslint(import/no-unresolved) 无法解析模块路径的问题的方法,建议仔细检查上述可能存在问题的方面。如果仍然无法解决,可以考虑在 GitHub 等社区中查找相关的解决方法或者寻求其他程序员的帮助。