.browserlistrc:
# Browsers that we support
# Configure how you require
# https://github.com/browserslist/browserslist
defaults
chrome >= 48
Firefox >= 52babel.config.ct:
import type { TransformOptions } from "@babel/core";
const config: TransformOptions = {
ignore: [
/core-js/,
],
sourceType: "unambiguous",
presets: [
[
"@babel/preset-env",
{
"targets": {
"browsers": [
"defaults",
"chrome >= 48",
"Firefox >= 52", // old ESR
]
},
"corejs": { version: "3.42", proposals: true },
"modules": false,
"useBuiltIns": "usage",
}
],
"@babel/preset-typescript",
[
"@babel/preset-react",
{
"runtime": "automatic"
}
]
]
}
module.exports = config;webpack.json:
{
// ...
module: {
rules: [
{
test: /\.[mc]?[jt]sx?$/i,
loader: "babel-loader",
},
// ...
],
// ...
}
}