react-redux:在module主体中导入重新排序到顶部导入/首先

IT技术 reactjs redux react-redux
2021-05-06 07:51:25

这是我的错误

Failed to compile 
./src/node_modules/react-redux/es/components/Provider.js
  Line 7:   Import in body of module; reorder to top  import/first
  Line 8:   Import in body of module; reorder to top  import/first
  Line 9:   Import in body of module; reorder to top  import/first
  Line 10:  Import in body of module; reorder to top  import/first

Search for the keywords to learn more about each error.

我只是导入 Provider 以遵循标准添加 redux 存储。我对错误的搜索似乎导致禁用 ESLint。我假设很多人都将 Provider 用于 redux 存储,那么我是唯一遇到此错误的人吗?为什么{ Provider } from 'react-redux'不遵循 ESLint 约定?我假设禁用 ESLint 是不正常的?

2个回答

问题似乎是您正在对导入的库进行 ESLinting,您可能不想这样做,因为您不想更改它们。您需要将 ESLint 配置为仅处理您的代码。真的,您只是不想让 node_modules 位于 /src 下。

很可能您正在使用 Eslint。如果是这样添加以下规则,它将解决您的问题。修改.eslintrc

"rules": {
    "import/first": 0,
    "import/order": 0
}