0

私が理解していることから、 (フォーク) の--stripオプションは、ドキュメント階層からフォルダーを削除できるようにすることです。例えば。次のようなフォルダー構造があります。 grocdocco

src/
    module1/
        coffee/
           submod1/
               xxx.coffee
               yyy.coffee
           submod2 
               zzz.coffee
    module2/
        coffee/
           submod1/
               xxx.coffee
               yyy.coffee
           submod2 
               zzz.coffee

ドキュメントの階層からすべてのコーヒー フォルダーを除外したいと考えています。ストリップを使用してそれを行うにはどうすればよいですか? ドキュメントではあまり明確ではありません

4

1 に答える 1

0

--strip オプションを使用して探しているものを達成できるとは思いません。ストリップでは、パスの最初からしかストリップできないと思います。「*」glob パターン マッチングを試しましたが、シナリオを機能させることができませんでした (例: --strip coffee および --strip * /coffee)

一般的な使用法では、次のようなストリップを使用します。

groc **/*.js --strip modules/WebCommon/j2ee-apps/webcommon.war/javascript

# INPUT
# modules/WebCommon/j2ee-apps/webcommon.war/javascript/validator/validator.js

# OUTPUT
# validator/validator.js

ただし、実際の html ファイルのファイル名には、まだパス全体が保持されています。これは、テンプレートがタイトルに targetPath ではなく projectPath を使用するためです。

# "projectPath":"modules/WebCommon/j2ee-apps/webcommon.war/javascript/validator/validator.js","targetPath":"validator/validator"

確かに、Ian MacLeod (著者) はそれが紛らわしいことに同意します: https://github.com/nevir/groc/issues/13

于 2013-07-19T14:34:48.033 に答える