0

I have a project that runs both a build using rollup and a build using browserify for two different outputs. Now, they are both located in the same root dir and I have separate gulp-tasks running for both of them. My problem is that my browserify task wants a .babelrc file with the following configuration:

{
  "presets": ["es2015"]
}

and my rollup task wants this configuration:

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

My question is, can I have two separate .babelrc files and configure which one to use in my gulp and karma config?

Maffelu
  • 2,018
  • 4
  • 24
  • 35

1 Answers1

1

I looked around a lot before asking this question and right after I posted I found a possible 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/'));
});

By configuring one of the tasks to not use the babelrc I could of course configure it myself directly. This isn't a great answer and I would've preferred to just added the name of a babelrc file.

Maffelu
  • 2,018
  • 4
  • 24
  • 35