【问题标题】:Linting errors whenever I use absolute paths每当我使用绝对路径时都会出现 Linting 错误
【发布时间】:2016-09-08 15:59:36
【问题描述】:

每当我使用绝对路径时,我都会收到unable to resolve path to module linting 错误。相对路径工作正常。

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

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

我正在使用 atom 编辑器,但我从命令行收到相同的错误: error Unable to resolve path to module 'imports/startup/server' import/no-unresolved

【问题讨论】:

  • 您的.eslintrc 文件是否在您的项目根目录中?
  • 我已经在项目根目录和全局配置中尝试了本地。结果相同。
  • 你从哪里运行命令行?在 .eslintrc 文件所在的根目录内?
  • 你在使用 React。如果是这样,请尝试将 ecmaFeatures: {jsx: true} 添加到您的 .eslintrc 文件中。
  • 您应该尽可能回答自己的问题并接受答案,这似乎对其他人有用。

标签: atom-editor eslint


【解决方案1】:

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

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

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

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

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

如果你正在扩展它,不要忘记npm install所有airbnb位。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-02
    • 1970-01-01
    • 2019-12-26
    • 2019-03-05
    • 1970-01-01
    • 1970-01-01
    • 2022-11-07
    相关资源
    最近更新 更多