在 npm 脚本中匹配多个文件扩展名
Match multiple file extensions in npm script
我有一个 npm 脚本,我想在其中匹配 ts
和 tsx
文件扩展名...如下所示:
"test": "mocha ..... app/test/**/*.spec.{ts,tsx}"
但是,上面的语法不起作用。这样做的正确语法是什么?
你的模式是正确的。你的问题是你的 shell 试图为你扩展你的 glob,而不是让 mocha
扩展它。
要解决此问题,您需要对 glob 进行双引号(注意双引号必须 JSON-用 \
转义):
"test": "mocha ..... \"app/test/**/*.spec.{ts,tsx}\""
如果您不关心 Windows 支持,单引号也可以使用(并且不需要 JSON-转义)。
我有一个 npm 脚本,我想在其中匹配 ts
和 tsx
文件扩展名...如下所示:
"test": "mocha ..... app/test/**/*.spec.{ts,tsx}"
但是,上面的语法不起作用。这样做的正确语法是什么?
你的模式是正确的。你的问题是你的 shell 试图为你扩展你的 glob,而不是让 mocha
扩展它。
要解决此问题,您需要对 glob 进行双引号(注意双引号必须 JSON-用 \
转义):
"test": "mocha ..... \"app/test/**/*.spec.{ts,tsx}\""
如果您不关心 Windows 支持,单引号也可以使用(并且不需要 JSON-转义)。