【问题标题】:absolute paths with react-native raise eslint errorsreact-native 的绝对路径会引发 eslint 错误
【发布时间】:2017-02-22 19:49:59
【问题描述】:

在我的 React Native 应用程序中,在我的 package.json 中,我将名称设置为 rpms。这让我可以这样做:

import Component from 'rpms/App/common/Component'

Flow 可以很好地处理这种类型的导入,但是 eslint-plugin-import 会引发 import/no-extraneous-dependenciesimport/no-unresolved。我已添加到我的规则中:

"import/no-unresolved": [2, { "ignore": ["rpms"] }],

这样我就断开了import/no-unresolved。要禁用我尝试过的另一个:

"settings": {
  "import/ignore": ["rpms"]
},

但是它不起作用。但是,我有一种感觉,也许忽略这些错误并不是正确的方法。

【问题讨论】:

  • 你能解决这个问题吗?我刚开始一个问题over on GitHub
  • 不,我现在正在关注您的 Github 问题,似乎缺少支持。但是我正在扩展 airbnb eslint 配置,它对他们有用,很奇怪

标签: react-native absolute-path eslint


【解决方案1】:

发布了一个包来解决这个问题

https://www.npmjs.com/package/eslint-import-resolver-reactnative

告诉我进展如何。

【讨论】:

  • 在您提议调整节点解析器以处理 RN 绝对导入之前几天,我打开了一个 PR,但它已关闭以支持您的独立解析器。 github.com/benmosher/eslint-plugin-import/pull/638 所以我接受这个作为问题的答案。我会在你的 README 中添加一小部分关于如何在 eslint 设置中设置解析器
猜你喜欢
  • 2018-09-09
  • 2021-06-25
  • 1970-01-01
  • 1970-01-01
  • 2019-06-30
  • 2021-05-11
  • 2018-10-04
  • 2020-06-07
  • 2016-09-12
相关资源
最近更新 更多