8

我有一个 npm 脚本,我想在其中匹配文件扩展名tstsx文件扩展名......如下所示:

"test": "mocha ..... app/test/**/*.spec.{ts,tsx}"

但是,上面的语法不起作用。这样做的正确语法是什么?

4

1 回答 1

8

你的模式是正确的。您的问题是您的外壳正在尝试为您扩展您的 glob,而不是让其mocha扩展。

要解决此问题,您需要对您的 glob 进行双引号(请注意,双引号必须使用 JSON 转义\):

"test": "mocha ..... \"app/test/**/*.spec.{ts,tsx}\""

如果您不关心 Windows 支持,单引号也可以工作(并且不需要 JSON 转义)。

于 2017-08-30T00:06:30.843 回答