更漂亮的glob匹配多种文件类型

时间:2019-01-06 08:17:33

标签: node.js npm glob prettier

我在prettier中添加了package.json脚本,因此可以将其作为测试的一部分来运行:

"prettier": "prettier --list-different \"**/*.{ts, js, css, scss, md}\""

我希望Prettier可以检查上述类型的所有文件。
* --list-difference仅打印出未经过修饰的文件并返回错误代码,因此在CI中运行很方便。

我跑步时

$ npm run prettier

即使我知道有些文件没有经过整理,它也会返回0个结果。

我不确定发生了什么,有人可以帮我了解我的glob匹配有什么问题吗?

(使用bash在Ubuntu 18.04中运行)

1 个答案:

答案 0 :(得分:0)

发现了问题。

万一其他人试图匹配多个文件类型,语法是正确的,但是花括号中不能有空格。所以

"**/*.{js, ts, css, scss, md}"

应该是

"**/*.{js,ts,css,scss,md}"

此网站帮助我轻松调试了它: http://www.globtester.com/

相关问题