sir*_*day 6 javascript node.js npm package.json npm-scripts
我有一个npm脚本,我想要匹配ts和tsx文件扩展名...如下所示:
"test": "mocha ..... app/test/**/*.spec.{ts,tsx}"
Run Code Online (Sandbox Code Playgroud)
但是,上述语法不起作用.这样做的正确语法是什么?
你的模式是正确的。你的问题是你的 shell 试图为你扩展你的 glob 而不是让它mocha扩展它。
要解决此问题,您需要双引号您的 glob(请注意,双引号必须使用 JSON 转义\):
"test": "mocha ..... \"app/test/**/*.spec.{ts,tsx}\""
Run Code Online (Sandbox Code Playgroud)
如果您不关心 Windows 支持,单引号也可以使用(并且不需要 JSON 转义)。