Sublime eslint插件:"无法解析模块的路径"而路径存在

时间:2016-05-14 19:23:00

标签: sublimetext react-jsx eslint

在我的.jsx模块中,我收到此错误

  

无法解析模块的路径

我该如何解决?导入的模块存在。

Screenshot of Sublime showing the code and error messahe

我使用eslint-plugin-import,github问题here

1 个答案:

答案 0 :(得分:0)

可能是eslint-import不会自动包含.jsx扩展名。你可以试试这个:

添加到.eslintrc:

"settings": {
  "import/extensions": [".js", ".jsx"]
}

如果这没有帮助,请尝试将eslint-import-resolver-webpack添加为devDependency。

npm i -D eslint-import-resolver-webpack

并将其包含在.eslintrc设置中:

"settings": {
  "import/resolver": "webpack",
  "import/extensions": [".js", ".jsx"]
}

您可能需要在webpack中配置“模块根目录”:

resolve: {
  modules: ['app', 'node_modules']
}

您可能需要在webpack 1.x中将modules替换为root

如果它仍然无效(并且它在命令行中有效),则可能是一个崇高的linter问题:https://www.npmjs.com/package/eslint-plugin-import#sublimelinter-eslint