atom-editor - 每当我使用绝对路径时都会出现 Linting 错误

标签 atom-editor eslint

每当我使用绝对路径时,我都会遇到无法解析模块的路径 linting 错误。相对路径工作正常。

因此,如果我是从根目录向上一个目录 import '/imports/startup/server'; 不会 lint,但 ../imports/startup/server'; 会的。

有没有办法强制项目实现root?

我正在使用原子编辑器,但我从命令行收到相同的错误: 错误无法解析模块“imports/startup/server”的路径 import/no-unresolved

最佳答案

可以为您使用的任何构建系统配置解析器。有解析器用于:

然后,您可以指定导入/解析器使用 .eslintr 文件中的这些设置。例如:

"settings": {
  "import/resolver": "meteor"
 }

完整的 .eslintr 文件可能如下所示:

{
  "extends": "airbnb",
  "rules": {
    "no-extra-parens": 0
  },
  "settings": {
    "import/resolver": "meteor"
  }
}

如果您要扩展它,请不要忘记npm install所有的airbnb位。

关于atom-editor - 每当我使用绝对路径时都会出现 Linting 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37193327/

相关文章:

javascript - 为什么在React中自定义hook之前必须使用 "use"?

javascript - 如何逐步启动 atom 实时服务器?

atom-editor - 如何在 Atom 的 CSLint 中使用 .csslintrc 来忽略规则?

regex - 如何在 Atom 中替换换行符?

atom-editor - atom 的 Windows 安装程序可以为所有用户安装吗?

javascript - Express.js + lint 报错

typescript - 相同属性的 setter 和 getter 引起 eslint 签名应该是相邻错误

javascript - 如何将一个html页面链接到另一个文件夹中的另一个页面

javascript - @typescript-eslint/no-unsafe-assignment : Unsafe assignment of an any value

reactjs - 使用 eslint-config-airbnb 后出现 "tsx"错误,缺少文件扩展名 "./reducer"