javascript - Grunt复制/ Ant 模式/省略变量目录

标签 javascript angularjs regex gruntjs grunt-contrib-copy

我需要将文件从文件夹 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)。

最佳答案

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

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

关于javascript - Grunt复制/ Ant 模式/省略变量目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33860079/

相关文章:

javascript - 一个 AngularJS 文件中有多少个 Controller (服务、工厂、指令)

CSS/AngularJS,AngularJS Material 按钮上的文本方向

regex - 如何验证欧盟社会安全号码?

javascript - 在字符串替换中使用正则表达式的一句话得到的字符数

javascript - 为什么有些脚本会混淆元素名称? (例如 "d\u0069\x76"为 "div")

javascript - 大型 SPA 前端中的静态与动态类型检查?

javascript - 如何从 Javascript 将值分配给 Apex

javascript - 未定义“JsonTable”react/jsx-no-undef

javascript - TypeError : $scope. array.reduce 不是一个函数

JQUERY——查找包含在 SPAN 中的文本,并将其作为 <LI> 输出到 <UL>