匹配多种文件类型的更漂亮的 glob
Posted
技术标签:
【中文标题】匹配多种文件类型的更漂亮的 glob【英文标题】:Prettier glob matching multiple file types 【发布时间】:2019-06-01 06:08:31 【问题描述】:我在package.json
中添加了一个prettier
脚本,因此我可以将其作为测试的一部分运行:
"prettier": "prettier --list-different \"**/*.ts, js, css, scss, md\""
我希望 Prettier 检查上述类型的所有文件。
* --list-difference
只是打印出没有美化的文件并返回错误码,方便在CI中运行。
当我跑步时
$ npm run prettier
即使我知道有些文件没有经过美化,Prettier 也会返回 0 个结果。
我不确定发生了什么,有人可以帮我理解我的全局匹配有什么问题吗?
(使用 bash 在 Ubuntu 18.04 中运行)
【问题讨论】:
【参考方案1】:发现问题。
如果其他人试图匹配一种以上的文件类型,语法是正确的,但大括号中不能有空格。所以改为
"**/*.js, ts, css, scss, md"
应该是
"**/*.js,ts,css,scss,md"
这个网站帮助我轻松调试它: http://www.globtester.com/
【讨论】:
以上是关于匹配多种文件类型的更漂亮的 glob的主要内容,如果未能解决你的问题,请参考以下文章
R语言sys方法:sys.getpid函数获取R会话的进程IDsys.glob函数和file.path函数匹配文件夹下的所有特定类型文件sys.info函数获取系统和用户信息
如何使用 os.walk 或 glob.glob 获取目录中所有类型的文件扩展名