Javascript Grunt copy/ant pattern/omit变量目录

Javascript Grunt copy/ant pattern/omit变量目录,javascript,angularjs,regex,gruntjs,grunt-contrib-copy,Javascript,Angularjs,Regex,Gruntjs,Grunt Contrib Copy,我需要从文件夹src复制文件/plugin@x.x.x到dist/plugin 版本可以更改,所以我想省略所有地方的版本号。 我有: 但它会将我的文件复制到dist/plugin/plugin@x.x.x目录 我希望我的文件位于dist/plugin目录中(不在grunt任务中指定x.x.x)。您希望使用展平选项。我认为您还需要展开,以便展平工作: files: [ { cwd: 'src' src: 'plugin@*/**/*' dest: 'dist/plugin'

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

版本可以更改,所以我想省略所有地方的版本号。 我有:

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


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

您希望使用
展平
选项。我认为您还需要
展开
,以便
展平
工作:

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

您需要展平
选项。我认为您还需要
展开
,以便
展平
工作:

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

扁平化选项将破坏插件的结构,使其扁平化。我需要保持plugin文件夹下的结构不变。
src:'plugin@*'
做你想做的事吗?不。我认为只有任何函数可以处理我的问题,但我更喜欢喝而不是咕噜,我真的不知道如何处理。options.process函数似乎不起作用。扁平化选项将破坏插件的结构,使其扁平化。我需要保持plugin文件夹下的结构不变。
src:'plugin@*'
做你想做的事吗?不。我认为只有任何函数可以处理我的问题,但我更喜欢喝而不是咕噜,我真的不知道如何处理。options.process函数似乎不起作用。