我有一个简单的.eslintrc

{
  "extends": [
    "twilio"
  ]
}


但是当我随行陪同时,我得到了


  从“配置”文件中引用了“标准”配置
  “ /用户/ MyAccount /项目/my-sample-app/node_modules/cipher-base/.eslintrc”。


我什至试图使eslint忽略并使用以下内容:

➜ ./node_modules/.bin/eslint --config .eslintrc --ignore-pattern node_modules/ ./jest.setup.js


但它仍然给我同样的错误。为什么eslint尝试读取此其他配置文件?

最佳答案

尝试像这样从npm脚本运行它

"scripts": {"eslint": "eslint --config .eslintrc --ignore-pattern node_modules/ ./jest.setup.js"}然后运行npm run eslint

我认为正在发生的是,在本例中,当从./node_modules/.bin/eslint --config .eslintrc --ignore-pattern node_modules/ ./jest.setup.js之类的终端运行该文件时,eslint查找它可以找到的第一个.eslintrc文件,该文件相对于它自己的位置node_modules/.bin。当您在npm脚本中运行它时,它应该寻找相对于package.json文件的第一个.eslintrc文件。

07-24 18:42
查看更多