gruntjs - Grunt 复制任务无法保留目录结构

标签 gruntjs bower grunt-contrib-copy

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

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

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

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

最佳答案

您使用的是 flatten 选项,它按照它说的做;扁平化目录结构。

参见文档:Building the files object dynamically

关于gruntjs - Grunt 复制任务无法保留目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20656205/

相关文章:

node.js - express 和 grunt 类似吗?有什么不同?与 grunt 相比,express 的优点是什么?

javascript - video.js grunt 意外的标识符

gruntjs - 为同一任务 Grunt 两次

angularjs - 如何使用 Bower 升级到最新的 Angular 1.3 beta 版本?

javascript - 为什么 Grunt Copy 会给我 'undefined is not a function' 警告?

javascript - 在 grunt-php2html 之后编辑 js 文件的 src 字符串

npm - GULP 错误内部/child_process.js :298 throw errnoException(err, 'spawn' );

javascript - 来自 bower_components 的引用文件

javascript - 从我的自定义任务运行任务?