0

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

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

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

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

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

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

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

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

4

1 回答 1

0

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

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

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

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

于 2015-09-11T07:42:08.483 回答