2016-05-21 1 views
0

J'ai un projet qui exécute à la fois un build utilisant rollup et un build utilisant browserify pour deux sorties différentes. Maintenant, ils sont tous les deux situés dans le même répertoire racine et j'ai des tâches gulp séparées pour les deux. Mon problème est que ma tâche browserify veut un fichier .babelrc avec la configuration suivante:Est-il possible d'utiliser deux fichiers .babelrc?

{ 
    "presets": ["es2015"] 
} 

et ma tâche Rollup veut cette configuration:

{ 
    "presets": ["es2015-rollup"] 
} 

Ma question est, puis-je avoir deux séparés. Babelrc fichiers et configurer celui à utiliser dans ma config et la config karma?

Répondre

0

Je regardais autour de beaucoup avant de poser cette question et juste après avoir posté j'ai trouvé une solution:

gulp.task('rollup',() => { 
    return gulp.src('src/server/index.js', { read: false }) 
    .pipe(rollup({ 
     plugins: [babel({ 
     presets: ["es2015-rollup"], 
     babelrc: false 
     })] 
    })) 
    .pipe(gulp.dest('public/')); 
}); 

En configurant l'une des tâches à pas utiliser le babelrc que je pouvais bien sûr configurer moi-même directement. Ce n'est pas une bonne réponse et j'aurais préféré simplement ajouter le nom d'un fichier babelrc.