在npm脚本中匹配多个文件扩展名

时间:2017-08-29 23:38:13

标签: javascript node.js npm package.json npm-scripts

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

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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

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