0

Windows maschine (非 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 (アンダースコアの問題の修正はオプションです)

誰か助けてくれませんか?

4

1 に答える 1

0

文字どおりに一致させたいので、必ずエスケープ (.) してください。

なぜ_(アンダースコア)を省略したのかわかりませんが、オプションの解決策は次のようになります。

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

js で始まるフォルダー名と .js で終わるファイル名

あなたが言っているように、別の解決策は_を含めることです

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

デモはこちら: http://rubular.com/r/DPqnxtDB6E

于 2014-03-12T09:32:31.940 に答える