Как настроить grunt-babel для перевода всей директории

Итак, у меня это в моем файле grunt:

gruntConfig.babel = {
        options: {
            sourceMap: true
        },
        dist: {
            files: {
                "dist/server.js": "src/*.js"
            }
        }
    };

Это правильно преобразует все js файлы в src, но каждый раз перезаписывает dist/server.js.

Это должно быть очень просто, но я не могу понять, как заставить его писать разные выходные файлы, по одному для каждого исходного файла.

Ответы

Ответ 1

Это может быть достигнуто с помощью отображения динамических файлов.

Для вашего случая config будет выглядеть так:

gruntConfig.babel = {
    options: {
        sourceMap: true
    },
    dist: {
        files: [
            {
                expand: true,
                cwd: 'src/',
                src: ['*.js'],
                dest: 'dist/'
            }
        ]
    }
};