Separate babel configuration file

This commit is contained in:
2021-01-08 21:15:08 +09:00
parent 90610d7429
commit 42ba94d266
2 changed files with 41 additions and 19 deletions

View File

@@ -35,25 +35,7 @@ const config: webpack.Configuration = {
loader: "babel-loader",
options: {
cacheDirectory: true,
babelrc: false,
presets: [
[
"@babel/preset-env",
{
targets: { browsers: "last 2 versions" },
useBuiltIns: "usage",
corejs: 3,
}, // or whatever your project requires
],
["@babel/preset-typescript", { onlyRemoveTypeImports: true }],
"@babel/preset-react",
],
plugins: [
// plugin-proposal-decorators is only needed if you're using experimental decorators in TypeScript
["@babel/plugin-proposal-decorators", { legacy: true }],
["@babel/plugin-proposal-class-properties", { loose: true }],
isDevelopment && require.resolve("react-refresh/babel"),
].filter(Boolean),
babelrc: true,
},
},
},