【发布时间】:2021-08-01 13:56:23
【问题描述】:
我正在为我的 Next.js 项目设置 ESLint 和 Prettier。我关注了this one的一篇文章。
到目前为止,这是我的package.json 文件(部分):
"lint-staged": {
"*.{js,jsx}": [
"eslint '*/**/*.{js,jsx}' --fix"
]
}
虽然我已经复制和粘贴,但无法理解*.{js,jsx} 和*/**/*.{js,jsx} 这些模式的实际含义是什么?另外:*.+(js|jsx)想了解这个模式。
【问题讨论】:
-
*.+(js|jsx)似乎是正则表达式的一部分。 Glob 是 shell 实现的文件路径匹配。
标签: javascript eslint glob prettier