我添加了一个 prettier
我的脚本 package.json
所以我可以将它作为测试的一部分运行:
"prettier": "prettier --list-different \"**/*.{ts, js, css, scss, md}\""
我希望 Prettier 检查上述类型的所有文件。
*
--list-difference
只是打印出未美化的文件并返回错误代码,以便在CI中运行方便。当我跑
$ npm run prettier
即使我知道有些文件没有经过美化,Prettier 也会返回 0 结果。
我不确定发生了什么,有人可以帮助我了解我的 glob 匹配有什么问题吗?
(使用 bash 在 Ubuntu 18.04 中运行)
最佳答案
发现问题。
如果其他人试图匹配多个文件类型,语法是正确的,但大括号中不能有空格。所以与其
"**/*.{js, ts, css, scss, md}"
它应该是
"**/*.{js,ts,css,scss,md}"
这个网站帮我轻松调试:
http://www.globtester.com/
关于node.js - 更漂亮的 glob 匹配多种文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54059785/