node.js - 更漂亮的 glob 匹配多种文件类型

标签 node.js npm glob prettier

我添加了一个 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/

相关文章:

npm - azure-pipelines.yaml : Cannot authenticate organization scoped feed

node.js - 使用 sendgrid 模块部署到 heroku 时出现 npm 错误

python - 排除 glob.glob() 中的文件

javascript - 无法从 src 文件夹运行简单的 babel 到 dist

javascript - 访问 JavaScript 对象属性和函数时出现未定义错误

javascript - 未能加载响应数据请求内容已从检查器缓存中逐出

node.js - connect框架和socket.io有什么不同?

javascript - 打印所有mongoDB数据到字符串nodejs

javascript - Node.js 应用程序 - NPM 启动时不同的 NODE_ENV

python - 如何用文件作为键在 Python 中制作字典?