| const CompressionPlugin = require('compression-webpack-plugin'); |
| 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']; |
| productionSourceMap: false, |
| configureWebpack: config => { |
| const envName = process.env.VUE_APP_ENV_NAME; |
| if (process.env.NODE_ENV === 'production') { |
| 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'); |