gpt4 book ai didi

node.js - eslint:忽略模式规则不起作用

转载 作者:行者123 更新时间:2023-12-02 20:09:37 24 4
gpt4 key购买 nike

我有以下结构

myproject
src
indxe.js

在我的 package.json 中还有:

"scripts": {
"build": "babel src -d dist --source-maps",
"serve": "node dist/index.js",
"start": "babel-node src/index.js",
"start:dev": "nodemon src/index.js --exec babel-node",
"test": "jest --runInBand --verbose",
"coverage": "jest --coverage --runInBand --verbose",
"eslint": "eslint src/**/.js --ignore-pattern \"node_modules/\""
},

但是正在运行

yarn eslint

我得到一个错误

"eslint": "eslint src/**/.js --ignore-pattern \"node_modules/\""

$ eslint src/**/.js --ignore-pattern "node_modules/"

Oops! Something went wrong! :(

ESLint: 5.10.0.
No files matching the pattern "src/**/.js" were found.
Please check for typing mistakes in the pattern.

error Command failed with exit code 2.

我不明白为什么应该没问题...

欢迎反馈

最佳答案

您错误地指定了 glob 模式:

eslint src/**/.js

有了这个,你指定:“在 src 下的任何目录中,找到任何具有确切名称 .js 的文件”

你真正想要的是:“在 src 下的任何目录中,找到所有名称以 .js 结尾的文件”

您可以通过添加另一个星号来实现此目的,它用作每个 JS 文件名开头的占位符,如下所示:

eslint src/**/*.js

您可以在此处找到有关如何使用 glob 模式的更多信息:https://github.com/isaacs/node-glob#readme

关于node.js - eslint:忽略模式规则不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53886169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com