【问题标题】:Exclude all files from folder for plato metric从文件夹中排除所有文件以进行柏拉图度量
【发布时间】:2014-03-12 09:27:39
【问题描述】:

我正在 Windows 机器(非 POSIX 命令行)上部署我的 webapp,并且我正在使用 Plato 生成 JS 度量。

我的问题是如何通过 plato.js 的正则表达式从包含子文件夹的给定文件夹中排除所有文件。 我尝试使用此命令排除所有缩小的 JS 库:

$ plato -x "^js[a-zA-Z0-9-.\/]*.?js" -r -d report src/app/

不排除src/app/js/**/*.js的所有JS文件。

我用 rubular 测试我的正则表达式:http://rubular.com/r/zbTsv1nIWY(修复下划线问题是可选的)

有人可以帮帮我吗?

【问题讨论】:

    标签: javascript regex node.js plato


    【解决方案1】:

    请记住转义 (.),因为您想按字面意思匹配它。

    我不知道你为什么漏掉了_(下划线),但一个可选的解决方案可能是这样的:

    ^js\/(.*)\.js$
    

    以js开头的文件夹名和以.js结尾的文件名

    正如您所说,另一种解决方案是只包含 _

    ^js[a-zA-Z0-9-\.\/_]*.?js
    

    在这里演示:http://rubular.com/r/DPqnxtDB6E

    【讨论】:

    • 感谢您的回答。正则表达式看起来正确且方便。我觉得柏拉图本身就有问题。所以,我正在调试柏拉图。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-19
    • 1970-01-01
    • 2020-04-05
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    相关资源
    最近更新 更多