我在Windows maschine(非POSIX命令行)上部署我的webapp,并且我正在使用Plato生成JS指标。
我的问题如何通过plato.js的正则表达式从包含子文件夹的给定文件夹中排除所有文件。 我尝试使用此命令排除所有缩小的JS Libs:
$ plato -x "^js[a-zA-Z0-9-.\/]*.?js" -r -d report src/app/
不排除 src / app / js / ** / *。js 的所有JS文件。
我用rubular测试我的正则表达式:http://rubular.com/r/zbTsv1nIWY(修正下划线问题是可选的)
有人可以帮帮我吗?
答案 0 :(得分:0)
请记住逃避(。)因为你想要按字面意思匹配它。
我不知道为什么你遗漏了_
(下划线),但可选的解决方案可能是这样的:
^js\/(.*)\.js$
以js开头的文件夹名称和以.js
结尾的文件名正如您所说,另一种解决方案可以是包含_
^js[a-zA-Z0-9-\.\/_]*.?js