"env": {
"modern": {
"presets": [
[
"@babel/preset-env",
{
"targets": {
"esmodules": true
}
}
],
"@babel/preset-react",
"@babel/preset-flow"
],
"plugins": [...],
},
"legacy": {
"presets": [
[
"@babel/preset-env",
{
"targets": {
"esmodules": false
}
}
],
"@babel/preset-react",
"@babel/preset-flow"
],
"plugins": [...],
}
}
My .babelrc has 2 environments that are used for differential serving:
These can be selected using the
BABEL_ENVflag. Since eithermodernorlegacyis selected I can't just add another environment (production) because two environments cannot be selected at the same time.