| const CompressionPlugin = require('compression-webpack-plugin'); | 
 |  | 
 | module.exports = { | 
 |   devServer: { | 
 |     https: true, | 
 |     proxy: { | 
 |       '/': { | 
 |         target: process.env.BASE_URL, | 
 |         onProxyRes: proxyRes => { | 
 |           // This header is ignored in the browser so removing | 
 |           // it so we don't see warnings in the browser console | 
 |           delete proxyRes.headers['strict-transport-security']; | 
 |         } | 
 |       } | 
 |     }, | 
 |     port: 8000 | 
 |   }, | 
 |   productionSourceMap: false, | 
 |   configureWebpack: config => { | 
 |     const envName = process.env.VUE_APP_ENV_NAME; | 
 |  | 
 |     if (process.env.NODE_ENV === 'production') { | 
 |       config.plugins.push( | 
 |         new CompressionPlugin({ | 
 |           deleteOriginalAssets: true | 
 |         }) | 
 |       ); | 
 |     } | 
 |     if (envName !== undefined) { | 
 |       // Resolve store and router modules in src/main.js | 
 |       // depending on environment (VUE_APP_ENV_NAME) variable | 
 |       config.resolve.alias['./store$'] = `./env/store/${envName}.js`; | 
 |       config.resolve.alias['./router$'] = `./env/router/${envName}.js`; | 
 |     } | 
 |   }, | 
 |   chainWebpack: config => { | 
 |     if (process.env.NODE_ENV === 'production') { | 
 |       config.plugins.delete('prefetch'); | 
 |       config.plugins.delete('preload'); | 
 |     } | 
 |   }, | 
 |   pluginOptions: { | 
 |     i18n: { | 
 |       localeDir: 'locales', | 
 |       enableInSFC: true | 
 |     } | 
 |   } | 
 | }; |