2016-05-21 12 views
0

Ich habe ein Projekt, das sowohl einen Build mit Rollup als auch einen Build mit browserify für zwei verschiedene Ausgaben ausführt. Jetzt befinden sie sich beide im selben Root-Verzeichnis und ich habe getrennte Schluck-Aufgaben für beide. Mein Problem ist, dass meine browserify Aufgabe, eine .babelrc Datei mit der folgenden Konfiguration will:Ist es möglich, zwei .babelrc-Dateien zu verwenden?

{ 
    "presets": ["es2015"] 
} 

und meine Rollup Aufgabe will diese Konfiguration:

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

Meine Frage ist, kann ich zwei separate. babelrc Dateien und konfigurieren, welche in meiner Schluck- und Karma-Konfiguration zu verwenden?

Antwort

0

Ich sah viel um, bevor diese Frage und nachdem ich gepostet habe ich eine mögliche Lösung:

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/')); 
}); 

Durch eine der Aufgaben zu nicht die babelrc verwenden Konfiguration ich natürlich könnte es so konfigurieren, ich direkt. Das ist keine gute Antwort und ich hätte lieber den Namen einer Babelrc-Datei hinzugefügt.

Verwandte Themen