const CompressionPlugin = require("compression-webpack-plugin"); module.exports = { devServer: { proxy: { "/": { target: process.env.BASE_URL, onProxyRes: proxyRes => { if (proxyRes.headers["set-cookie"]) { // Need to remove 'Secure' flag on set-cookie value so browser // can create cookie for local development const cookies = proxyRes.headers["set-cookie"].map(cookie => cookie.replace(/; secure/gi, "") ); proxyRes.headers["set-cookie"] = cookies; } } } }, port: 8000 }, productionSourceMap: false, configureWebpack: config => { if (process.env.NODE_ENV === "production") { config.plugins.push( new CompressionPlugin({ deleteOriginalAssets: true }) ); } }, chainWebpack: config => { if (process.env.NODE_ENV === "production") { config.plugins.delete("prefetch"); config.plugins.delete("preload"); } } };