【问题标题】:Grunt copy task can not retain directory structureGrunt 复制任务不能保留目录结构
【发布时间】:2013-12-18 19:49:57
【问题描述】:

我正在使用Bower 安装我的项目的依赖项,并仅使用Grunt.js 获取我需要的文件并将它们复制到static 以供应用程序提供服务。

其中一个是 MathJax 库,但是当我尝试复制整个文件夹(参见下面的代码)时,它只是忽略了目录并将所有文件喷射到目标位置,而不处理 MathJax 目录结构。

copy: {
    MathJax: {
        expand: true,
        flatten: true,
        cwd: 'bower_components/MathJax/',
        src: ['**'],
        dest: 'base/static/MathJax/'
    }
}

这是Gruntcopy 任务中的常见错误还是我做错了什么?

【问题讨论】:

  • 你只是复制文件还是丑化它们?我只需要最少的 MathJax,我不想将大量不需要的文件上传到我的服务器。
  • 在我的情况下,我只是复制所有文件,但在您的情况下,排除一些子文件夹可能更明智,例如 src: ['!MathJax/[folder_name]/**']

标签: gruntjs bower grunt-contrib-copy


【解决方案1】:

您正在使用flatten 选项,它执行它所说的;扁平化目录结构。

请参阅文档:Building the files object dynamically

【讨论】:

  • 哦,我正在使用flatten 选项来执行其他一些任务,即使我已经查看过它也忘记将其删除。 (愚蠢的问题,但无论如何谢谢!)
猜你喜欢
  • 1970-01-01
  • 2013-05-31
  • 1970-01-01
  • 1970-01-01
  • 2013-09-23
  • 2021-01-15
  • 1970-01-01
  • 2020-06-02
  • 1970-01-01
相关资源
最近更新 更多