const path = require("path"); const config = { name: "server", entry: "./src/index.js", target: "node", mode: "development", output: { path: path.resolve(process.cwd(), "serverBuild"), filename: "server.js", }, module: { rules: [ { test: /\.(js|jsx)$/, exclude: /node_modules/, use: [ { loader: "babel-loader", options: { presets: ["@babel/preset-react", "@babel/preset-env"], plugins: [ "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties", "@babel/plugin-proposal-export-default-from", ], }, }, "source-map-loader", ], }, { test: /\.react.svg$/, use: [ { loader: "@svgr/webpack", options: { svgoConfig: { plugins: [{ removeViewBox: false }], }, }, }, ], }, ], }, }; module.exports = (env, argv) => { if (argv.mode === "production") { config.mode = "production"; } return config; };