0

据我了解,(a fork) 的--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 选项实现您想要的。我相信 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 文件中的文件名仍然包含整个路径。这是因为模板使用 projectPath 而不是 targetPath 作为标题。

# "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 回答