【问题标题】:Grunt copy / ant pattern / omit variable directoryGrunt 复制/蚂蚁模式/省略变量目录
【发布时间】:2015-11-23 05:11:01
【问题描述】:

我需要从文件夹 src/plugin@x.x.x 复制文件到 dist/plugin。

版本可以更改,所以我想在任何地方都省略版本号。 我愿意:

files[{
    cwd: 'src'
    src: 'plugin@*/**/*'
    dest: 'dist/plugin'
}];

但它会将我的文件复制到 dist/plugin/plugin@x.x.x 目录。

我希望我的文件在 dist/plugin 目录中(没有在 grunt 任务中指定 x.x.x)。

【问题讨论】:

    标签: javascript angularjs regex gruntjs grunt-contrib-copy


    【解决方案1】:

    您需要flatten 选项。我认为您还需要expand 才能使flatten 工作:

    files: [ {
        cwd: 'src'
        src: 'plugin@*/**/*'
        dest: 'dist/plugin',
        expand: true,
        flatten: true
    } ],
    

    【讨论】:

    • Flatten 选项会破坏插件的结构,使其扁平化。我需要保持插件文件夹下的结构不变。
    • src: 'plugin@*' 做你想做的事吗?
    • 没有。我认为只有任何函数才能处理我的问题,但我更喜欢 gulp 而不是 grunt,我真的不知道如何处理它。 options.process 函数似乎不起作用。
    猜你喜欢
    • 2021-12-24
    • 1970-01-01
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多