1const CompressionPlugin = require("compression-webpack-plugin"); 2 3module.exports = { 4 devServer: { 5 proxy: { 6 "/": { 7 target: process.env.BASE_URL, 8 onProxyRes: proxyRes => { 9 if (proxyRes.headers["set-cookie"]) { 10 // Need to remove 'Secure' flag on set-cookie value so browser 11 // can create cookie for local development 12 const cookies = proxyRes.headers["set-cookie"].map(cookie => 13 cookie.replace(/; secure/gi, "") 14 ); 15 proxyRes.headers["set-cookie"] = cookies; 16 } 17 } 18 } 19 }, 20 port: 8000 21 }, 22 productionSourceMap: false, 23 configureWebpack: config => { 24 if (process.env.NODE_ENV === "production") { 25 config.plugins.push( 26 new CompressionPlugin({ 27 deleteOriginalAssets: true 28 }) 29 ); 30 } 31 }, 32 chainWebpack: config => { 33 if (process.env.NODE_ENV === "production") { 34 config.plugins.delete("prefetch"); 35 config.plugins.delete("preload"); 36 } 37 } 38}; 39