javascript 如何解决,craco:***找不到ESLint加载程序(eslint-loader),***ANTd和React出错(2021)

z31licg0  于 2023-01-08  发布在  Java
关注(0)|答案(3)|浏览(220)

我正在为一个学校项目构建一个React应用程序,使用ANTd。这个应用程序运行良好,但是在启动时我得到了以下信息:craco: *** Cannot find ESLint loader (eslint-loader). ***这是令人担忧的。我已经调查了这个问题,显然这个链接https://github.com/gsoft-inc/craco/pull/219提供了支持的问题。我不够先进,知道如何应用这个修复到我自己的React项目,我觉得自己和其他初学者将受益匪浅的解释如何做到这一点。感谢谁可以帮助!

j8yoct9x

j8yoct9x1#

对于react,当我们的环境变量(或.env.production文件)中有DISABLE_ESLINT_PLUGIN=true时就会发生这种情况,相反,我们应该在craco中禁用ESLint。
从环境变量或env文件中删除DISABLE_ESLINT_PLUGIN=true
然后在craco.config.js中添加以下内容:

module.exports = {
  // ...
  eslint: {
    enable: false
  },
  // ...
}
irtuqstp

irtuqstp2#

这对我也有效。在craco.config配置文件中进行更改后运行npm安装

bmp9r5qi

bmp9r5qi3#

很容易解决。
在package.json中,替换/添加以下依赖项:

{
  "name": "antd-demo",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@craco/craco": "^6.1.1",
    "@testing-library/jest-dom": "^5.11.9",
    "@testing-library/react": "^11.2.5",
    "@testing-library/user-event": "^12.6.3",
    "antd": "^4.12.2",
    "craco-less": "^1.17.1",
    "react": "^17.0.1",
    "react-dom": "^17.0.1",
    "react-scripts": "4.0.2",
    "web-vitals": "^1.1.0"
  },

相关问题