是否可以使用两个 .babelrc 文件?

Is it possible to use two .babelrc files?

我有一个项目,它运行一个使用 rollup 的构建和一个使用 browserify 的构建来获得两个不同的输出。现在,它们都位于同一个根目录中,我对它们都有单独的 gulp-tasks 运行。 我的问题是我的 browserify 任务需要一个具有以下配置的 .babelrc 文件:

{
  "presets": ["es2015"]
}

我的汇总任务需要此配置:

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

我的问题是,我可以有两个单独的 .babelrc 文件并配置在我的 gulp 和 karma 配置中使用哪一个吗?

在问这个问题之前我环顾四周,在我发布之后我找到了一个可能的解决方案:

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

通过将其中一项任务配置为 使用 babelrc 我当然可以自己直接配置它。这不是一个很好的答案,我更愿意只添加一个 babelrc 文件的名称。