Grunt copy task can not retain directory structure

Я использую Bower to install the dependencies of my project and grab only the files I need with Grunt.js и скопировать их в static to be served by the application.

Одним из них является MathJax library but when I try to copy the whole folder (see the code below) it just ignores the directories and sprays all the files into the destination without handling the MathJax directory structure.

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

Is it a common bug on the copy задача Grunt или я что-то не так делаю?

1 ответ

Решение

Вы используете flatten варианты, которые делают то, что он говорит; выравнивает структуру каталогов

См. Документы: Динамическое создание файловых объектов.

Другие вопросы по тегам