【问题标题】:Exclude subdirectories from plato metric tool从柏拉图度量工具中排除子目录
【发布时间】:2015-02-19 23:48:19
【问题描述】:

我正在使用Plato 工具来分析我的网络应用程序。

我目前正在运行类似的命令

plato -r -d plato_report server public -x "public/|vendor|js" -t "My App"

生成报告。这个想法是,虽然我想在分析中包括server 和public 文件夹,但我想完全排除public/vendor 和public/js。但是,排除似乎不起作用 - plato 包含我试图忽略的子目录中的文件。

这可能是正则表达式问题或柏拉图问题,我在这里不太确定。我尝试过其他正则表达式排除模式,例如

-x ^public\/(|vendor|js)[a-zA-Z0-9-\.\/_]*

但无济于事,即使我认为这些模式应该匹配。

任何想法如何用柏拉图实现这种期望的行为?谢谢!

【问题讨论】:

    标签: javascript regex node.js plato


    【解决方案1】:

    如果您使用 grunt 来构建您的应用程序,您可以使用 Gruntfile for grunt-plato 作为指南:https://github.com/jsoverson/grunt-plato/blob/master/Gruntfile.js

    要排除目录,您的任务配置应如下所示

     plato : {
        your_task : {
          src : [ 'src/**/*.js', '!src/vendor/**/*.js' ],
          dest : 'reports'
        }
      }
    

    ![pattern] 语法从 src 列表中排除文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-21
      • 2015-07-26
      • 2014-09-29
      • 2011-09-23
      • 2016-02-19
      • 1970-01-01
      相关资源
      最近更新 更多