试图让grunt将目录复制到目标目录

时间:2013-09-12 14:54:10

标签: gruntjs

我最近一直在和咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜咕噜地努我试图做的是为src设置一个变量,为目标目录设置一个变量,并运行一个复制任务,将我的初始构建文件(从另一个源更新)移动到生产目标目录。我可以使用这个简单的示例来获取副本,但它将src目录/ build /引入资产

assets/js/build/vendor-library

我正在尝试不复制目录名称构建。所以副本只有以下/ assets / js / vendor-library / *

module.exports = (grunt) ->
  grunt.initConfig
    copy:
      main:
        expand: "true"
        src: "build/vendor-library/*"
        dest: "assets/js/"


  grunt.loadNpmTasks "grunt-contrib-copy"

  grunt.registerTask "default", "copy"

1 个答案:

答案 0 :(得分:2)

添加flatten选项。

module.exports = (grunt) ->
  grunt.initConfig
    copy:
      main:
        expand: "true"
        flatten: "true"
        src: "build/vendor-library/*"
        dest: "assets/js/"


  grunt.loadNpmTasks "grunt-contrib-copy"

  grunt.registerTask "default", "copy"