如何避免eslint-plugin-import“模块'电子'未解决的路径”错误

时间:2016-06-21 21:37:43

标签: electron eslint

好的,所以这个文章记录得很清楚,但我可能做了一些愚蠢的事情而无法让它发挥作用......

我在Electron应用程序上使用eslint-plugin-import,我得到Unable to resolve path to module 'electron'的lint错误。

在文档中,它说我需要A.)使用共享的Electron配置B.)将带有electron的数组传入“import / core-modules”设置。

对于A,我试过这个:

{
  "extends": [
    "airbnb",
    "plugin:import/electron"
  ]
}

当我lint时,我明白了:

enter image description here

对于B,我试过了:

{
  "extends": [
    "airbnb"
  ],
  "plugins": [
    "import"
  ],
  "rules": {
    "import/core-modules": [
      "electron"
    ]
  }
}

得到这个:

enter image description here

我也试过了:

{
  "extends": [
    "airbnb"
  ],
  "plugins": [
    "import"
  ],
  "settings": {
    "import/core-modules": [
      "electron"
    ]
  }
}

我只是得到了“未解决的模块路径”错误。

这可能是非常愚蠢的事,但我做错了什么?理想情况下,我只想使用共享配置。

1 个答案:

答案 0 :(得分:0)

好的,在Github repo上发布此问题之后,事实证明电子相关的更改尚未发布到npm。它们将在下一个版本中出现,但截至目前,它们只是在掌握中。

https://github.com/benmosher/eslint-plugin-import/issues/393#issuecomment-227821876