Gulp dest在同一级别src

时间:2017-03-03 13:10:32

标签: gulp gulp-rename gulp-folders

我正在努力做一个gulp任务,同时编译很多模块。我的道路是......

packages/module1/src/file.js
packages/module2/src/file.js
packages/module2/src/sufolder/subfile.js

我需要完成的工作是:

packages/module1/dist/file.js
packages/module2/dist/file.js
packages/module2/dist/sufolder/subfile.js

我的src看起来像这样:     Gulp.src(./包/ * / SRC / ** / *。JS)

这是获得正确的文件,但我不能让Gulp.dest()到正确的位置!

编辑

经过更多搜索后,我使用了gulp-folders和一张简单的地图。

var packagesFolder = './packages';

gulp.task('packages:jsx', folders(packagesFolder, function (folder) {
    return gulp.src(path.join(packagesFolder, folder, '/src/**/*.jsx'))
        .pipe(debug({ title: 'packages:jsx' }))
        .pipe(sourcemaps.init())
        .pipe(babel({
            presets: ['es2015', 'react'],
            plugins: ['syntax-async-generators', 'transform-regenerator', 'transform-class-properties']
        }))
        .pipe(sourcemaps.write('.'))
        .pipe(gulp.dest(path.join(packagesFolder, folder, '/dist')))
        .on('error', gutil.log);
}));

0 个答案:

没有答案