blob: 4b7c29247276028cdf42b53feb63c722fc5fc061 [file] [log] [blame]
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");
}
}
};