是否可以使用两个 .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 文件的名称。
我有一个项目,它运行一个使用 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 文件的名称。