【问题标题】:Match multiple file extensions in npm script匹配 npm 脚本中的多个文件扩展名
【发布时间】:2018-02-07 12:59:27
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-02
      • 1970-01-01
      • 1970-01-01
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      相关资源
      最近更新 更多